Clicky

Imágenes WebP para Joomla

WebP format

Plugin Yireo: Imágenes más pequeñas, menos ancho de banda, sitios web más rápidos

WebP es un formato de imagen - desarrollado por Google - que tiene como objetivo reducir el tamaño de las imágenes de forma espectacular. Aunque todavía en desarrollo, las imágenes WebP ya ayudan a disminuir el tamaño de imágenes JPG o PNG. Utilízalo en Joomla y podrás ahorrar toneladas de ancho de banda.

DJ-Extensions ha publicado un plugin gratuito para versiones de Joomla 3.3 y superiores, y PHP 5.5 o superiores. Tendrás que tener en tu servidor soporte WebP binario o PHP con soporte GD para WebP (pregunta a tu alojamiento).

Beneficios

• Servir imágenes WebP para los navegadores que lo soporten
• Convertir automáticamente cualquier PNG o JPG en WebP
• Hacer tu sitio web más rápido que nunca

Funcionamiento

Esta extensión integra WebP en Joomla y agrega imágenes WebP a la página si el navegador lo soporta. El soporte de los navegadores para WebP se detecta a partir de una simple verificación del agente de usuario (para los navegadores Chrome se empareja de forma inmediata) y una detección adicional de JavaScript (también para otros navegadores que acepten WebP). Si se detecta WebP, la extensión analizará la salida HTML para asegurarse de que los enlaces a las imágenes compatibles (png, jpg, jpeg) sean reemplazadas con imágenes WebP.

Ten en cuenta que tendrás que instalar los binarios WebP en el servidor web. Si no tienes acceso como root o a la consola, es probable que tengas que pedir al administrador del sistema que instale WebP para ti. Si necesitas nuestra ayuda con esto, envíanos un correo electrónico.

Demo

Se puede ver una demostración de la extensión WebP para Joomla visitando el sitio de demostración de DJ-Extensions https://demo.dj-extensions.com/dj-classifieds-demo3/classifieds-front/category-table-smart con un navegador habilitado para WebP. Actualmente el navegador Chrome es compatible con WebP, mientras que para Firefox hay disponible un plugin WebP.

Uso

Para que WebP se ejecute en tu propio entorno, se quiere una de las siguientes soluciones:

1. Instalar el binario cwebp
2. Obtener el soporte de PHP para WebP

Opción 1) Instalar el binario cwebp

Google tiene publicados paquetes binarios con herramientas de conversión para WebP. Estos incluyen la herramienta en línea de comandos cwebp. Si tienes acceso a tus servidores com root, puedes instalar esta herramienta tu mismo - por ejemplo, en tu carpeta /usr/local/bin para que se instale en el path /usr/local/bin/cwebp. Algunas distribuciones de Linux ya admiten la instalación de estas herramientas - por ejemplo, CentOS permite la instalación con el siguiente comando:

# yum install libwebp-tools (que instala el binario en la ruta /usr/bin/cwebp)

Si no tienes acceso como root, también puedes tratar de copiar el binario cwebp a un lugar dentro de tu propia cuenta de hosting - por ejemplo /home/dominio/bin/cwebp. Te recomiendo no copiar el binario al sitio Joomla, ya que podría abrir problemas de seguridad no deseados.

La ruta de acceso al cwebp binario necesita ser configurada dentro de la configuración del plugin, para que el plugin se de cuenta de esto (ver más abajo).

Opción 2) Obtener el soporte PHP para WebP

PHP 5.5.0 y versiones más modernas vienen con soporte GD para WebP. Este plugin de Joomla soporta esto, pero tendrás que asegurarte de que tu entorno PHP es al menos de la versión 5.5.0 y se ha activado el soporte GD. Una vez que está activado GD, existirá la función imagewebp() y el plugin de Yireo hará uso de esto para convertir imágenes PNG y JPG a WebP.

plugin Webp para Joomla

Opciones del plugin

El plugin ofrece tres opciones:

cwebp ruta binaria (cwebp binary path) : Esto sólo es necesario para la opción 1 como se explicó anteriormente.

Excluir imágenes (Exclude images) : Si un determinado tipo de imágenes se convierte mal a WebP, o no pueden utilizarse con WebP a causa de algún widget de JavaScript que comprueba el tipo de imagen (por ejemplo, una presentación de diapositivas), entonces se pueden excluir esas imágenes aquí.

Chequeos (Checks) : Esta no es una opción sino una caja con controles para ayudar con la determinación de si está trabajando la opción 1 o la opción 2.

Recordamos que el master del plugin se puede descargar desde Github aquí: WebP for Joomla

Jesus_Caceres