masum-nishat/image-resize-php

通过单次压缩调整图片大小到期望的文件大小

安装: 12

依赖: 0

建议者: 0

安全: 0

星标: 0

关注者: 1

分支: 0

开放问题: 1

类型:

v1.1.0 2019-11-17 19:42 UTC

This package is auto-updated.

Last update: 2024-09-18 06:45:23 UTC


README

PHP 库,通过单次压缩调整图片大小到期望的文件大小。

警告

这是一个开发包。建议不要在生产环境中使用。

如发现任何错误、安全漏洞或其他问题,请告知。

任何建议都将被认真对待。

安装

此包通过 Packagist 提供,供应商和包标识符与该存储库相同。

如果使用 Composer,请运行以下命令

composer require "masum-nishat/image-resize-php":"^1.1.0"

注意:此库使用 GD 类,不支持调整动画 GIF 文件的大小

调整大小

仅支持根据文件大小调整大小。图片尺寸将改变,最终图片大小将小于 250KB(默认)。

imageResize::convert('image.jpg', 'image-converted.jpg');
//or
imageResize::convert('image.png', 'image-converted.png');

让扩展自动从 MIME 类型检测

imageResize::convert('image.jpg', 'image-converted');
//or
imageResize::convert('image.png', 'image-converted');

声明所需的最大大小

imageResize::$targetSize = 300000; //maximum 300KB

imageResize::convert('image.jpg', 'image-converted');
//or
imageResize::convert('image.png', 'image-converted');

此类创建唯一的临时目录,并在使用后删除。要使用自定义临时目录并保留临时组件(对调试有用),请使用

imageResize::$tempDir = 'path/to/temp/folder';

imageResize::convert('image.jpg', 'image-converted');
//or
imageResize::convert('image.png', 'image-converted');

支持的图片类型

  • IMAGETYPE_JPEG
  • IMAGETYPE_PNG
  • IMAGETYPE_GIF

质量

默认选择最大质量。

质量更改参数尚未实现;

异常

异常处理尚未实现。