Як я можу завантажити фотографію до зображення з командного рядка та отримати їх пряме посилання?


10

Чи є спосіб я завантажувати фотографії на imgur.com через командний рядок і отримувати їх пряме посилання в результаті у текстовому файлі?



2
@AvinashRaj Я не думаю, що це дублікат, це питання не про знімки екрана, а просто їх завантаження.
Сет

@Seth пов'язане питання також охоплює частину, що завантажує.
Avinash Raj

2
@AvinashRaj Так, але це не робить його дублікатом. Відповіді можуть бути схожими, але питання все-таки різні.
Сет

Відповіді:


18

Перелік (переважно сторонніх) інструментів на веб-сайті imgur ( http://imgur.com/tools ) містить три bashсценарії:

  • Завантажувач сценарію Баша Баша Нагеля

    Простий скрипт bash для завантаження зображення в imgur з командного рядка. Запустіть imgur images/delicious/cake.jpgдля завантаження, роздрукуйте нову URL-адресу для stdout, надрукуйте URL-адресу видалення на stderr та вставте URL у буфер обміну для зручного вставки.

  • img Завантажувач сценарію Bash від Ceryn

    Мінімалістичний завантажувач екрана для Linux. Підтримується вибір екрана.

  • Імгур-Скріншот Джомо

    Простий скріншот скриншоту для Linux та OS X. Просто запустіть сценарій та виберіть частину екрана для завантаження. Потім пряме посилання на зображення копіюється у буфер обміну.


Ось спрощена версія для OSX (я приїхав сюди, коли переглянув
Доріан

1

Я спробував себе сьогодні на imgur, і це досить складно, документація написана досить погано, тому процедура не зрозуміла. Можна запропонувати спробувати imagebin.ca ?! cuz має більш простий API для завантаження файлів:

curl -s -F key="YOURKEY_JUST_REGISTER_ON_IMAGEBIN.CA_and go_on_profile_to get it" \
 -F file="@$1" \
 https://imagebin.ca/upload.php | awk -F':' '/url:/{gsub(/url:/,"") ; print $0 }'

якщо ви використовуєте linux та kde =>

qdbus org.kde.klipper /klipper org.kde.klipper.klipper.setClipboardContents "$(curl -s -F key="YOURKEY_________PLEASE_EDIT_IT" \
 -F file="@$1" \
 https://imagebin.ca/upload.php | awk -F':' '/url:/{gsub(/url:/,"") ; print $0 }' )"
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.