bitban/img-dimensions

一个库,允许动态计算图像尺寸

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

This package is auto-updated.

Last update: 2024-09-06 09:29:30 UTC


README

PHP 7.1 Latest Stable Version License Build Status Coverage Status

一个库,允许在HTML中添加没有尺寸的图像的尺寸。

使用方法

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

尺寸添加到两个任意属性中,这些属性可以在ImgFixer类的构造函数中指定。默认值是data-src-widthdata-src-height,分别对应宽度和高度。

过程包括三个步骤

  • 从HTML中获取未知尺寸的图像列表。
  • 计算图像列表的尺寸。
  • 从HTML和图像尺寸列表中添加给定的尺寸到HTML中。

所有方法均已公开,以便如果需要,可以独立调用这三个步骤中的任何一个。

使用Guzzle HTTP客户端下载图像以计算其尺寸,并执行并行下载。