makechtec / image-converter
将任何图像类型转换为webp版本,除非是.ico
1.0.2
2021-11-20 23:37 UTC
Requires
- ext-gd: *
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();