bitban / img-dimensions
一个库,允许动态计算图像尺寸
dev-master
2017-09-07 12:57 UTC
Requires
- php: >=7.1
- guzzlehttp/guzzle: ^6.3
Requires (Dev)
- phpunit/phpunit: ^6.3
This package is auto-updated.
Last update: 2024-09-06 09:29:30 UTC
README
一个库,允许在HTML中添加没有尺寸的图像的尺寸。
使用方法
<?php $html = "..."; $fixer = new \Bitban\Utils\ImgDimensions\ImgFixer(); $fixedHtml = $fixer->fix($html);
尺寸添加到两个任意属性中,这些属性可以在ImgFixer
类的构造函数中指定。默认值是data-src-width
和data-src-height
,分别对应宽度和高度。
过程包括三个步骤
- 从HTML中获取未知尺寸的图像列表。
- 计算图像列表的尺寸。
- 从HTML和图像尺寸列表中添加给定的尺寸到HTML中。
所有方法均已公开,以便如果需要,可以独立调用这三个步骤中的任何一个。
使用Guzzle HTTP客户端下载图像以计算其尺寸,并执行并行下载。