Jak mogę przesłać zdjęcie do imgur z wiersza poleceń i uzyskać ich bezpośredni link?

10

Czy mogę w jakiś sposób przesłać zdjęcia do imgur.com za pomocą wiersza polecenia i uzyskać bezpośredni link w postaci pliku tekstowego?

αғsнιη
źródło
2
@AvinashRaj Nie sądzę, że jest to duplikat, to pytanie nie dotyczy robienia zrzutów ekranu, tylko przesyłanie ich.
Seth
Połączone pytanie @Seth obejmuje również część przesyłania.
Avinash Raj
2
@AvinashRaj Tak, tak, ale to nie czyni z niego duplikatu. Odpowiedzi mogą być podobne, ale pytania są wciąż inne.
Seth

Odpowiedzi:

18

Lista narzędzi (głównie stron trzecich) na stronie internetowej imgur ( http://imgur.com/tools ) zawiera trzy bashskrypty:

  • Bart's Bash Script Uploader autorstwa Bart Nagel

    Prosty skrypt bash do przesłania obrazu do imgur z wiersza poleceń. Uruchom, imgur images/delicious/cake.jpgaby przesłać, wydrukuj nowy adres URL na standardowe wyjście, wydrukuj adres URL usuwania strony na stderr i umieść adres URL w schowku X w celu łatwego wklejenia.

  • img Bash Script Uploader autor: Ceryn

    Minimalistyczny program do przesyłania zrzutów ekranu dla systemu Linux. Obsługuje wybór ekranu.

  • Imgur-Screenshot autorstwa jomo

    Prosty skrypt bash zrzutu ekranu dla systemu Linux i OS X. Wystarczy uruchomić skrypt i wybrać część ekranu do przesłania. Bezpośredni link do obrazu jest następnie kopiowany do schowka.

muru
źródło
Oto uproszczona wersja dla OSX (przybyłem tutaj, kiedy go przejrzałem
Dorian
1

próbowałem dzisiaj na imgur i jest dość skomplikowany, dokumentacja jest dość źle napisana, więc procedura nie jest jasna. Czy mogę zasugerować wypróbowanie imagebin.ca?! bo ma prostszy interfejs API do przesyłania plików:

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 }'

jeśli używasz linux i 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 }' )"
użytkownik1088530
źródło