bitban/img-dimensions

Librería que permite calcular las dimensiones de imágenes al vuelo

dev-master 2017-09-07 12:57 UTC

This package is auto-updated.

Last update: 2024-05-06 08:48:17 UTC


README

PHP 7.1 Latest Stable Version License Build Status Coverage Status

Librería que permite modificar un HTML añadiendo las medidas de las imágenes que no las tienen.

Uso

<?php
$html = "...";
$fixer = new \Bitban\Utils\ImgDimensions\ImgFixer();
$fixedHtml = $fixer->fix($html);

Las dimensiones se añaden en dos atributos arbitrarios que se pueden indicar en el constructor de la clase ImgFixer. Los valores por defecto son data-src-width y data-src-height para ancho y alto respectivamente.

El proceso consta de tres pasos:

  • A partir de un HTML, obtener el listado de imágenes cuyas dimensiones se desconocen.
  • Calcular las dimensiones de un listado de URLs de imágenes.
  • A partir de un HTML y una lista de dimensiones de imágenes, añadir al HTML las dimensiones dadas.

Se han hecho públicos todos los métodos, para que cualquiera de los tres pasos pueda ser invocado de forma independiente por si resulta de utilidad.

La descarga de imágenes para calcular sus dimensiones se realiza con el cliente HTTP Guzzle, haciendo descarga paralela.