makechtec/image-converter

将任何图像类型转换为webp版本,除非是.ico

1.0.2 2021-11-20 23:37 UTC

This package is auto-updated.

Last update: 2024-09-28 12:29:28 UTC


README

将来自png和jpg等格式的图像转换为webp格式。

安装

composer require makechtec/image-converter

使用示例

要转换具有webp扩展名的文件。

<?php
require_once('vendor/autoload.php');

use MakechTec\ImageConverter\Converter\Webp;

$webpConverter = new Webp();

$imgFile = $webpConverter->convertFromToFile('original.png', 'destination.webp'); // devuelve ImgFile

// Mostrar la imagen en el navegador
$imgFile->displayInBrowser();

其他转换方式

要将文件内容转换为并放置在新创建的文件中。

$webpConverter->convertFromFile($rawContentString, 'destination.webp'); // devuelve ImgFile

要将字符串转换为并读取已转换的字符串

$imgFile->convertRaw($rawContentString);  // devuelve String

在HTML中显示结果

转换器返回一个包含帮助显示内容的方法的 MakechTec\ImageConverter\ImgFile 实例。

要获取HTML中img的src属性,请使用 srcForHTML()

<img src = "<?php echo( $imgFile->srcForHTML() ); ?>" >

要在浏览器中查看图像,请使用 displayInBrowser,确保在调用此函数之前不打印任何内容,因为此函数放置必要的headers。

$imgFile->displayInBrowser();

要以base64获取内容,例如存储在数据库中。

$imgFile->base64Content();

要以二进制获取内容。

$imgFile->readContent();