✅ Notizie, temi, plugin WEB e WordPress. Qui condividiamo suggerimenti e le migliori soluzioni per siti web.

Come comprimere le immagini utilizzando l’API ImageRecycle (lo script PHP)?

17

ImageRecycle fornisce API per aggiungere immagini/pdf, comprimerli e scaricarli. Questo rende le cose interessanti, quindi fondamentalmente, in questi giorni, voglio ridurre le immagini per ridurre lo spazio che occupano sul server VPS. ImageRecycle supporta l’ottimizzazione delle seguenti estensioni di file: JPEG/JPG, GIF, BMP, PNG, PDF.

Come comprimere le immagini utilizzando l'API ImageRecycle (lo script PHP)?

riciclare le immagini

Ecco la documentazione dell’API per aggiungere una nuova immagine. POST /immagini

Esempio:

Se invece viene specificato un file locale, è necessario utilizzare la seguente sintassi:

Ed ecco l’aiuto del team di supporto di ImageRecycle. Grazie per le tempestive risposte:

Se vuoi inviare un’immagine memorizzata sul tuo server non è una semplice query POST, devi inviare una query POST con il tipo di contenuto multipart/form-data.
Con curl puoi farlo usando l’opzione -F invece dell’opzione -d.
Devi anche specificare con parametro è un file usando una @ prima del nome del file.
Se vuoi maggiori informazioni è documentato sulla pagina man di curl disponibile online: http://curl.haxx.se/docs/manpage.html

Ecco la riga di comando che dovresti usare:

curl -X POST -F ‘auth={"key":"your_api_key","secret":"your_api_secret"}’ -F ‘file=@the_file_to_send.png’ -F ‘params={"compression_type":"lossy" }’ ‘ https://api.imagerecycle.com/v1/images

Puoi usare i parametri
– compression_type":”lossy” o compression_type”:”lossless” per la compressione lossless o lossy
– “resize”:{“width”:100,”height”:100} per ridimensionare, se necessario, l’immagine, può specificare solo con o altezza

In questo caso la richiesta sarebbe:

curl -X POST -F ‘auth={“key”:”your_api_key”,”secret”:”your_api_secret”}’ -F ‘file=@the_file_to_send.png’ -F ‘params={“compression_type”:”lossy” ,”resize”:{“width”:100,”height”:100} }’ ‘ https://api.imagerecycle.com/v1/images

Quindi, possiamo scrivere uno script PHP, come di seguito per ottimizzare le immagini locali (ridurre la dimensione del file senza toccare le dimensioni o le immagini o PDF ).

  1. POST l’immagine/pdf locale sul server ImageRecycle utilizzando l’API POST /images
  2. Rinominare l’immagine/pdf locale per avere un backup
  3. Scarica il file compresso da ImageRecycle

Ecco la schermata, assicurati di sostituire app_key e app_seret.

Come comprimere le immagini utilizzando l'API ImageRecycle (lo script PHP)?

imagerecycle-compressione-immagine

E il server conferma questa ottimizzazione dal pannello [Cronologia ottimizzazione].

Come comprimere le immagini utilizzando l'API ImageRecycle (lo script PHP)?

imagerecycle-storia-compressione-immagine

Ho un test.jpg che è ottimizzato da 1,7 M a 1,6 M. Potrebbe non essere molto e se scelgo altre impostazioni, potrebbe darmi più risparmi (come il ridimensionamento). [Scriverò un altro post sulla recensione di ImageRecycle e altri concorrenti come Imagefy.

Il codice sorgente completo:

Quindi, hai eseguito un ciclo bash per iterare tutte le immagini/ PDF, che dovrebbe darti un salvataggio istantaneo.

Sono riuscito a risparmiare oltre 2 GB di spazio SSD su VPS utilizzando lo script sopra.

Unisciti a ImageRecycle e usa il coupon IR-PARTNER-20 per ottenere uno sconto del 20% sulla prima fattura, in esclusiva per i miei lettori!

Fonte di registrazione: helloacm.com

This website uses cookies to improve your experience. We'll assume you're ok with this, but you can opt-out if you wish. Accept Read More