2009-01-20

Nuotraukų talpinimas internete tiesiai iš Linux konsolės

Atsibodo man kaskart norint patalpinti internetinėje talpinimo tarnyboje nuotrauką, atsidarinėti internetinį puslapį. Atsidarius internetinį puslapį, dar reikia nurodyti failo kelią. Vienu žodžiu tam reikalinga begalė pelės paspaudimų ir gaištamas laikas. O kodėl negalima nuotraukų talpinti tiesiai iš Linux konsolės? Pasirodo galima.

Talpinimas ImageShack.us tarnyboje:

curl -H Expect: -F fileupload="@image.png" -F xml=yes http://www.imageshack.us/index.php

Vietoje „image.png“ tereikia įrašyti kelią iki jūsų nuotraukos failo.
Paleidus šią komandą konsolėje gaunamas toks rezultatas:
<?xml version="1.0" encoding="iso-8859-1"?><links>
    <image_link>http://img141.imageshack.us/img141/9363/shot0001gg5.png</image_link>
    <thumb_link>http://img141.imageshack.us/img141/9363/shot0001gg5.th.png</thumb_link>
    <ad_link>http://img141.imageshack.us/my.php?image=shot0001gg5.png</ad_link>
    <thumb_exists>yes</thumb_exists>
    <total_raters>0</total_raters>
    <ave_rating>0.0</ave_rating>
    <image_location>img141/9363/shot0001gg5.png</image_location>
    <thumb_location>img141/9363/shot0001gg5.th.png</thumb_location>
    <server>img141</server>
    <image_name>shot0001gg5.png</image_name>
    <done_page>http://img141.imageshack.us/content.php?page=done&amp;l=img141/9363/shot0001gg5.png</done_page>
    <resolution>640x480</resolution>
    <filesize>924988</filesize>
    <image_class>r</image_class>
</links>
Kaip matote, yra pateikiama visa informacija kaip ir kur failas patalpintas ir t.t.

Talpinimas lietuviškoje Ipix.lt tarnyboje: 

curl -H Expect: -F fileupload="@image.png" http://www.ipix.lt/upload/ > /tmp/link.html && firefox /tmp/link.html

Šiuo atveju irgi lygiai taip pat vietoje „image.png“  reikia nurodyti kelią iki jūsų nuotraukos. Tik šiuo atveju patalpinus nuotrauką, naršyklėje atsivers puslapis kuriame rasite patalpinto paveikslėlio informaciją.

1 komentaras:

  1. Naudinga, ypac tiem kurie daug kelia paveiksleliu. Speju galima ir bash failiuka pasidaryti tam reikalui:)

    AtsakytiPanaikinti