teddy / imgtodataurl
将CSS中的图片转换为DataUrl
v1.1.1
2015-04-21 23:06 UTC
Requires (Dev)
- nette/tester: ~1.4@dev
This package is not auto-updated.
Last update: 2024-09-14 16:50:20 UTC
README
将CSS中的图片转换为DataUrl
使用方法
$file = new \SplFileInfo(__DIR__ . '/css/test.css'); $imgToDataUrl = new Teddy\ImgToDataUrl(); $imgToDataUrl->setCssFromFile($file); $imgToDataUrl->setMaxSize(10); // convert only images with size <= 10 KB; (default = 3) echo $imgToDataUrl->convert();
默认公开目录设置为 $_SERVER['DOCUMENT_ROOT']
您可以使用 new Teddy\ImgToDataUrl($file, __DIR__ . '/www');
指定自己的目录
有两种方式向 ImgToDataUrl
传递CSS
要么您传递 \splFileInfo
并使用 setCssFromFile($file)
,要么传递一个字符串并使用 setCss($css)
。第一种方式更好,因为它保留了相对路径信息
例如,在结构
www/css/style.css
www/css/images/01.png
和
div {background-image: url(./images/01.png)}
中