geekcom/image-to-uri

批量将图片转换为数据URI

v1.0.0 2018-03-13 20:38 UTC

This package is auto-updated.

Last update: 2024-09-23 04:15:52 UTC


README

一个简单的PHP类,用于批量将图片转换为数据URI

什么是数据URI?

数据URI是一个表示文件的base64编码字符串。获取文件内容作为字符串意味着您可以直接将数据嵌入到HTML或CSS代码中。当浏览器遇到代码中的数据URI时,它可以解码数据并构建原始文件。

为什么使用数据URI?

使用数据URI的主要好处是可以减少您的网站在加载页面时需要发出的HTTP请求的数量。在CSS或HTML代码中引用的每个单独的文件都会创建一个新的HTTP请求。通过使用数据URI,您实际上是在HTML或CSS文件中嵌入文件数据,因此不需要发出HTTP请求来获取资源。

安装

如果您还没有,请安装 Composer

composer require geekcom/image-to-uri

或者在您的文件 'composer.json' 中添加

{
    "require": {
        "geekcom/image_to_uri": "^1.0.0"
    }
}

然后运行

composer install

这样就完成了。

如何使用

  • 将所有要转换的图片放入文件夹 /images
  • 包含URI数据的文件将被写入文件夹 /dataUris
  • imageToURI(array $images, string $outputFile, bool $overWrite = false)

示例

require __DIR__ . '/src/image2URI.php';

use imageToURI\imageToURI;

$images = new imageToURI();

$images->imageToURI(['images/image1.png', 'images/image2.png' ], 'dataUris/dataUris.txt', false);

许可证

MIT