codeblog/conveter-php-webp

PHP 的简单 WebP 转换库

v1.0.4 2020-05-17 13:08 UTC

This package is auto-updated.

Last update: 2024-09-17 22:36:58 UTC


README

Maintainer Source Code PHP from Packagist Latest Version Software License Build Quality Score Total Downloads

ToWebP 可以将 JPEG 和 PNG 文件转换为 WebP 格式。这是一种由 Google 开发的图像格式,承诺可以减少图像文件大小高达 39%。

ToWebP 可将 JPEG 和 PNG 文件转换为 WebP 格式。这是由 Google 开发的图像格式,承诺可以将图像文件大小减少高达 39%。

亮点

  • 通过 exec () 直接运行 Cwebp 二进制文件(直接通过 exec () 运行 Cwebp 二进制文件)
  • 与 PHP GD 扩展兼容(与 PHP GD 扩展兼容)
  • 与 PHP Imagick 扩展兼容(与 PHP Imagick 扩展兼容)
  • 通过 MIME 类型验证图像(通过 MIME 类型验证图像)

安装

ToWebP 通过 Composer 提供

"codeblog/conveter-php-webp": "^1.0"

或者运行

composer require codeblog/conveter-php-webp

文档

有关使用方法的详细信息,请参阅组件目录中的示例文件夹。其中包含了每个类的使用示例。它的工作方式是这样的

有关如何使用的更多详细信息,请参阅组件目录中的示例文件夹。其中包含了每个类的使用示例。它的工作方式是这样的

基本使用示例

<?php

// Initialise your autoloader (this example is using Composer)
require 'vendor/autoload.php';

use CodeBlog\ToWebP\ToWebP;

$source = 'image01.jpg';
$destination = 'image-new.webp';

$wp = new ToWebP('uploads', "images");
$wp->convert($source, $destination);

echo $wp->image_webp;

其他使用示例

<?php

// Initialise your autoloader (this example is using Composer)
require 'vendor/autoload.php';

use CodeBlog\ToWebP\ToWebP;

$source = 'image01.jpg';
$destination = 'image-new.webp';
$quality = 90;

$wp = new ToWebP('uploads', "images");
$wp->convert($source, $destination, $quality);

$arr =[
    'picture' => [
        'class' => 'responsive'
    ],
    'img' => [
        'alt' => 'Image converted with the ToWebP library',
        'style'=>'width: 400px;'
    ]
];

echo $wp->picture($arr);

贡献

有关详细信息,请参阅 CONTRIBUTING

支持

安全:如果您发现任何安全问题,请通过电子邮件 whallyssonallain@gmail.com 联系我们,而不是使用问题跟踪器。

如果您发现任何安全问题,请通过电子邮件 whallyssonallain@gmail.com 联系我们,而不是使用问题跟踪器。

谢谢

致谢

许可

MIT 许可证(MIT)。有关更多信息,请参阅 许可文件