Bagaimana saya bisa mengunggah foto ke imgur dari baris perintah dan mendapatkan tautan langsungnya?

10

Apakah ada cara saya dapat mengunggah beberapa foto ke imgur.com melalui baris perintah dan mendapatkan tautan langsungnya sebagai hasil dalam file teks?

αғsнιη
sumber
2
@AvinashRaj Saya pikir ini bukan duplikat, pertanyaan ini bukan tentang mengambil tangkapan layar, hanya mengunggahnya.
Seth
@Set terkait pertanyaan juga mencakup bagian pengunggahan.
Avinash Raj
2
@AvinashRaj Ya, tapi itu tidak membuatnya menjadi duplikat. Jawabannya mungkin serupa, tetapi pertanyaannya masih berbeda.
Seth

Jawaban:

18

Daftar alat (kebanyakan pihak ketiga) di situs web imgur ( http://imgur.com/tools ) menampilkan tiga bashskrip:

  • Pengunggah Script Bart Bash oleh Bart Nagel

    Script bash sederhana untuk mengunggah gambar ke imgur dari commandline. Jalankan imgur images/delicious/cake.jpguntuk mengunggah, mencetak URL baru ke stdout, mencetak URL halaman hapus ke stderr dan meletakkan URL di papan klip X agar mudah ditempel.

  • img Bash Script Uploader oleh Ceryn

    Pengunggah tangkapan layar minimalis untuk Linux. Mendukung pemilihan layar.

  • Imgur-Screenshot oleh jomo

    Skrip bash tangkapan layar sederhana untuk Linux dan OS X. Cukup jalankan skrip dan pilih sebagian layar Anda untuk diunggah. Tautan langsung ke gambar kemudian disalin ke clipboard Anda.

muru
sumber
Ini adalah versi yang disederhanakan untuk OSX (saya tiba di sini ketika saya googled ini): gist.github.com/003044274b6176f66c22
Dorian
1

Saya mencoba sendiri hari ini di imgur dan cukup rumit, dokumentasinya sangat buruk sehingga prosedurnya tidak jelas. Bolehkah saya menyarankan untuk mencoba imagebin.ca?! cuz memiliki API yang lebih sederhana untuk mengunggah file:

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

jika Anda menggunakan linux dan 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 }' )"
pengguna1088530
sumber