Si tienes una web de fotografía o un sitio en el que la calidad de las imágenes marque la diferencia seguro que ya sabes de lo que te estoy hablando, y es un molesto problema con WordPress, que provoca que las imágenes grandes pierdan calidad al subirlas a tus contenidos.
¿A qué es debido?
Por qué las imágenes pierden calidad al subirlas a WordPress
Hay 2 posibles motivos por el que tus imágenes pierdan calidad solo por subirlas a tu sitio WordPress:
- WordPress comprime automáticamente los archivos JPG, lo que puede hacer que pierdan detalles.
- WordPress crea automáticamente una copia más pequeña de las imágenes que superen los 2560 píxeles de ancho, con pérdida de calidad.
Estos problemas solo afectan a los archivos JPG, así que si subes un archivo en formato PNG, GIF o WebP no le deberían afectar.
El problema
Me refiero a que si subes una imagen que, originalmente es como la primera de la siguiente galería, tras el escalado automático de WordPress queda como la segunda, como con menos saturación de color, e incluso pérdida de perfil de color, dependiendo de la fotografía…
¿Tiene solución?
Aunque pienses que este problema se debe al primero de los indicados arriba, en realidad el problema lo provoca el escalado automático, pues aunque dejes activa la compresión de JPG de WordPress el fallo se arregla desactivando el escalado automático de imágenes grandes de WordPress.
Solución con plugins
Hay varios plugins que permiten manipular el comportamiento por defecto de WordPress de escalar automáticamente las imágenes mayores de 2560 píxeles.
Por ejemplo, SG Optimizer tiene un ajuste por el que puedes cambiar el tamaño del escalado automático, o desactivarlo completamente, que sería en este caso la solución.
Otros plugins, como Smush, también ofrecen la posibilidad de eliminar este escalado.
Solución con código
Si prefieres usar un sencillo código con el que se soluciona completamente el problema, simplemente añade la siguiente línea al final del archivo functions.php
del tema activo, o si lo prefieres usando otros métodos de añadir códigos a WordPress:
/* Evitar que WP cree imagen menor a escala */ add_filter('big_image_size_threshold', '__return_false');
Solución de sentido común
No se te puede olvidar la solución más sencilla y limpia, sin necesidad de plugins ni de códigos: reducir el tamaño de las imágenes antes de subirlas a WordPress.
Seguro que hay muy pocas webs que necesitan imágenes de un tamaño de más de 2560 píxeles de ancho para cualquier motivo, entonces, ¿por qué no subirlas directamente ya al tamaño máximo necesario?, así no tendrás ningún problema con que las reduzca de tamaño automáticamente WordPress.
Vamos, digo yo, llámame loco 😉
Espero haberte ayudado, aunque este problema espero que se solucione, porque WordPress debería poder crear automáticamente imágenes más pequeñas, a escala, pero sin pérdida de calidad. Yo ya he avisado.
0 Commentaires