✅ Noticias, temas, complementos de WEB y WordPress. Aquí compartimos consejos y las mejores soluciones para sitios web.

¿Cómo comprimir imágenes usando la API ImageRecycle (el script PHP)?

59

ImageRecycle proporciona API para agregar imágenes/pdf, comprimirlos y descargarlos. Esto hace que las cosas sean interesantes, así que básicamente, en estos días, quiero reducir las imágenes para reducir el espacio que ocupan en el servidor VPS. ImageRecycle admite la optimización de las siguientes extensiones de archivo: JPEG/JPG, GIF, BMP, PNG, PDF.

¿Cómo comprimir imágenes usando la API ImageRecycle (el script PHP)?

imagenreciclar

Aquí está la documentación de la API para agregar una nueva imagen. POST /imágenes

Ejemplo:

Si en su lugar se especifica un archivo local, debe usar la siguiente sintaxis:

Y aquí está la ayuda del equipo de soporte de ImageRecycle. Gracias por las prontas respuestas:

Si desea enviar una imagen almacenada en su servidor, no es una simple consulta POST, debe enviar una consulta POST con el tipo de contenido multipart/form-data.
Con curl puedes hacer eso usando la opción -F en lugar de la opción -d.
También debe especificar con el parámetro es un archivo usando una @ antes del nombre del archivo.
Si desea obtener más información, está documentado en la página manual de curl disponible en línea: http://curl.haxx.se/docs/manpage.html

Aquí está la línea de comando que debe usar:

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

Puede usar los parámetros
: tipo_compresión”:”con pérdida” o tipo_compresión”:”sin pérdida” para compresión sin pérdida o con pérdida
– “redimensionar”:{“ancho”:100,”alto”:100} para cambiar el tamaño de la imagen si es necesario. puede especificar solo con o altura

En este caso la solicitud sería:

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” ,”redimensionar”:{“ancho”:100,”alto”:100} }’ ‘ https://api.imagerecycle.com/v1/images

Entonces, podemos escribir un script PHP, como el siguiente para optimizar las imágenes locales (reducir el tamaño del archivo sin tocar las dimensiones, las imágenes o el PDF ).

  1. ENVÍE la imagen/pdf local al servidor ImageRecycle usando POST/API de imágenes
  2. Cambie el nombre de la imagen/pdf local para tener una copia de seguridad
  3. Descargue el archivo comprimido de ImageRecycle

Aquí está la captura de pantalla, asegúrese de reemplazar app_key y app_seret.

¿Cómo comprimir imágenes usando la API ImageRecycle (el script PHP)?

imagerecycle-image-compression

Y el servidor confirma esta optimización desde el panel [Historial de optimización].

¿Cómo comprimir imágenes usando la API ImageRecycle (el script PHP)?

imagerecycle-image-compression-history

Tengo un test.jpg que está optimizado de 1,7 M a 1,6 M. Puede que no sea mucho y si elijo otras configuraciones, podría ahorrar más (como cambiar el tamaño). [Escribiré otra publicación sobre la revisión de ImageRecycle y otros competidores como Imagefy.

El código fuente completo:

Luego, ejecutó un ciclo bash para iterar todas las imágenes/ PDF, lo que debería brindarle un ahorro instantáneo.

Logré ahorrar más de 2 GB de espacio SSD en VPS usando el script anterior.

Únase a ImageRecycle y use el cupón IR-PARTNER-20 para obtener un 20 % de descuento en la primera factura, ¡exclusivo para mis lectores!

Fuente de grabación: 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