¿Cómo optimizar imágenes para web en Linux?



Las imágenes son parte esencial de toda página web, las hacen ver más estéticas y ayudan a explicar o aclarar mejor algunas temas. Sin embargo también pueden hacer que tu sito web tarde más tiempo en cargar, afectándote de dos formas.

  1. Los visitantes pueden cansarse de esperar y probar en otro sitio web.
  2. Los sitios lentos son penalizados por Google y aparecen más abajo en los resultados de búsquedas.

Afortunadamente, puedes resolver este problema optimizando todas tus imágenes para reducir su tamaño y hacer que su descargar sea más rápida.

Imagino que ya tienes un sitio web con muchas imágenes y quieres comprimir el tamaño de todas, sin tener que ir una a una. Si tienes un VPS, puedes instalar dos herramientas:

jpegoptim: reducir peso de imágenes jpg

Puedes instalar jpegoptim con uno de estos comandos, dependiendo de qué distribución de Linux utilices.

# Ubuntu o distribuciones que usen apt-get para instalar
sudo apt-get install jpegoptim
# Centos o distribuciones que usen yum para instalar
sudo yum install jpegoptim

Luego para poder comprimir el tamaño de todas las imágenes en un solo paso puedes ejecutar este comando, solo debes cambiar /var/www/ por la carpeta en donde está tu sitio web, y el comando buscará todas las subcarpetas y optimizará cada imagen jpg que encuentre.

find /var/www/ -type f -iname '*.jpg' -exec jpegoptim --strip-all {} +

optipng: reducir peso de imágenes png

Puedes instalar optipng con uno de estos comandos, dependiendo de qué distribución de Linux utilices.

# Ubuntu o distribuciones que usen apt-get para instalar
sudo apt-get install optipng
# Centos o distribuciones que usen yum para instalar
sudo yum install optipng

Ahora para poder reducir el peso de todas las imágenes en un solo paso puedes ejecutar este comando, solo debes cambiar /var/www/ por la carpeta en donde está tu sitio web, y el comando buscará todas las subcarpetas y optimizará cada imagen png que encuentre.

find /var/www/ -type f -iname '*.png' -exec optipng {} +

Listo, ahora todas tus imágenes estarán optimizadas y tu sitio web cargará un poco más rápido. Puedes regresar a la consola y ejecutar estos comandos cuando tengas nuevas imágenes o programar una tarea Cron para que se ejecute automáticamente cada cierto tiempo.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *