Kuvien pakkaaminen ImageRecycle API:lla (The PHP Script)?
ImageRecycle tarjoaa sovellusliittymiä kuvan/pdf-tiedoston lisäämiseen, pakkaamiseen ja lataamiseen. Tämä tekee asioista mielenkiintoisia, joten periaatteessa haluan nykyään pienentää kuvia vähentääkseni niiden tilaa VPS-palvelimella. ImageRecycle tukee seuraavien tiedostopäätteiden optimointia: JPEG/JPG, GIF, BMP, PNG, PDF.
kuvien kierrätys
Tässä on API-dokumentaatio uuden kuvan lisäämiseksi. POST /kuvat
Esimerkki:
Jos sen sijaan määritetään paikallinen tiedosto, sinun on käytettävä seuraavaa syntaksia:
Ja tässä on ImageRecycle – tukitiimin apu. Kiitos nopeista vastauksista:
Jos haluat lähettää palvelimellesi tallennetun kuvan, se ei ole yksinkertainen POST-kysely, sinun on lähetettävä POST-kysely, jonka sisältötyyppi on multipart/form-data.
Curlilla voit tehdä sen käyttämällä -F-vaihtoehtoa -d-vaihtoehdon sijaan.
Sinun on myös määritettävä parametrilla on tiedosto käyttämällä @-merkkiä ennen tiedoston nimeä.
Jos haluat lisätietoja, se on dokumentoitu curl man -sivulla, joka on saatavilla verkossa: http://curl.haxx.se/docs/manpage.htmlTässä on komentorivi, jota sinun tulee käyttää:
curl -X POST -F ‘auth={"avain":"oma_api_avain","salainen":"oma_api_salaisuus"}’ -F ‘file=@the_file_to_send.png’ -F ‘params={"pakkaustyyppi":"häviöinen" }’ ‘ https://api.imagerecycle.com/v1/images ‘
Voit käyttää parametreja
– compression_type":”lossy” tai compression_type”:”lossless” häviöttömään tai häviölliseen pakkaukseen
– “resize”:{“width”:100,”height”:100} muuttaaksesi kuvan kokoa tarvittaessa. voi määrittää vain tai korkeudenTässä tapauksessa pyyntö olisi:
curl -X POST -F ‘auth={"avain":"oma_api_avain","salainen":"oma_api_salaisuus"}’ -F ‘file=@the_file_to_send.png’ -F ‘params={"pakkaustyyppi":"häviöinen" "muuta kokoa":{"width":100,"height":100} }’ ‘ https://api.imagerecycle.com/v1/images ‘
Joten voimme kirjoittaa PHP-skriptin, kuten seuraamalla, optimoidaksemme paikalliset kuvat (pienennä tiedostokokoa koskematta mittoihin tai kuviin tai PDF -tiedostoon ).
- POSTAA paikallinen kuva/pdf ImageRecycle- palvelimelle POST /images API :lla
- Nimeä paikallinen kuva/pdf uudelleen varmuuskopion saamiseksi
- Lataa pakattu tiedosto ImageRecyclesta
Tässä on kuvakaappaus, varmista, että vaihdat app_key ja app_seret.
imagerecycle-image-compression
Ja palvelin vahvistaa tämän optimoinnin [Optimointihistoria]-paneelista.
imagerecycle-image-compression-history
Minulla on test.jpg, joka on optimoitu 1,7 miljoonasta 1,6 miljoonaan. Se ei ehkä ole paljon, ja jos valitsen muita asetuksia, se saattaa tuoda minulle enemmän säästöjä (kuten koon muuttaminen). [Kirjoitan toisen postauksen ImageRecyclen ja muiden kilpailijoiden, kuten Imagefyn, arvioinnista .
Täydellinen lähdekoodi:
Sitten olet suorittanut bash-silmukan toistaaksesi kaikki kuvat/ PDF, jonka pitäisi antaa sinulle välitön tallennus.
Olen onnistunut säästämään yli 2 Gt SSD -tilaa VPS:ssä käyttämällä yllä olevaa komentosarjaa.
Liity ImageRecycleen ja käytä kuponkia IR-PARTNER-20 saadaksesi 20 % alennuksen ensimmäisestä laskusta, joka on vain lukijoilleni!