hwl / html-images-downloader
解析html源,提取图片标签地址,下载图片并处理图片
dev-master
2016-07-13 04:51 UTC
Requires
- alchemy/zippy: ^0.3.5
- curl/curl: ^1.3
- intervention/image: ^2.3
- paquettg/php-html-parser: ^1.6
- symfony/filesystem: 2.8.2
This package is not auto-updated.
Last update: 2024-11-09 19:08:30 UTC
README
简单html源码图片下载器,简单用于一些没有限制图片访问的情况下使用
功能
- 下载
- 处理图片大小
- 将图片保存文件夹压缩成压缩包
- 清理图片保存文件夹
使用示例
主要说明的processing()的参数,有点多余
还是主要查要看代码 HtmlImageDownloader::processing
/** * 处理并下载并重置大小图片 * 暂只提供一种图片宽高同等缩小 * @param string|array $html * @param int $width 图片宽度限制 * @return array */ public function processing($html,$width = 750) //@param $html 值为html代码字符串时,则会启用解析成数组,下载出来的图片会以序号做为文件名 //@param $html 值为数组时,这里分两种情况 //一种情况是数组里直接是url字符串值,这种情况下载出来也是以序号做为文件名 //另一种情况是数组里是url信息的数组array('url' => '','fileName' => 'test','extName' => 'jpg'),这种情况下载的文件名会为test.jpg //在于传入的
单元测试
#cd app director path,进入代码目录
#单测试某个方法
phpunit tests/src/HtmlImageDownloaderTest.php --bootstrap="tests/bootstrap.php" --filter="::testProcessingFromUrlArray"
TODO 增加gif修改保持动画功能
目前的gif的动画图会变成表态的图片,解决的方法是添加im扩展,或者使用其他的原生php解析代码