aeroidea/aeroidea.resizer

PHP图片缩放器

1.0.1 2019-07-26 14:11 UTC

This package is auto-updated.

Last update: 2024-09-27 02:21:30 UTC


README

1C-Bitrix的图片缩放模块。

可以缓存并强制创建缩放。

基于以下库实现接收器:

  • GD库
  • ImageMagick库
  • Go语言

安装

可以使用Composer依赖管理器将库安装到应用程序中。

composer require aeroidea/aeroidea.resizer dev-master

手册

  1. 下载带有模块的存档
  2. 解压缩到www/local/modules

用法

$arImgResize = \Aero\Resizer\Resizer::getInstance()
    ->setResizer(\Aero\Resizer\ImagickResizer::class)
    ->setInput('/img.jpg')
    ->setOutput('/img_100_50.jpg')
    ->setWidth(100)
    ->setHeight(50)
    ->setQuality(90)
    ->setForce(true)
    ->setResizeType(\Aero\Resizer\Resizer::RESIZE_PROPORTIONAL)
    ->run()
    ->getResult();

ImagickResizer的用法

要使用此缩放工具,服务器端必须安装ImageMagick库。以下是在CentOS中安装ImageMagick 6的示例

GoResizer的用法

  • 给bin文件添加权限: sudo chmod +x resizer/src/bin/resizer

文档