byjoby / image-transform
这是一个针对有限简单图像转换的紧密聚焦库。该库的目的是避开标准厨房水槽方法,采用高性能、广泛驱动支持以及简单直观的API。
v0.1.1
2020-10-16 20:01 UTC
Requires
- php: >=7.1
- ext-gd: *
Requires (Dev)
- atoum/atoum: ^3.4
- atoum/stubs: ^2.6
Suggests
- ext-gmagick: to use the Gmagick implementation
- ext-imagick: to use the Imagick implementation
This package is auto-updated.
Last update: 2024-09-12 02:47:24 UTC
README
这是一个针对有限简单图像转换的紧密聚焦库。该库的目的是避开标准厨房水槽方法,采用高性能、广泛驱动支持以及简单直观的API。
当前状态
此库正在积极开发中,在发布1.0版本之前,您可能需要它存在潜在的问题,并且其API和功能可能会意外和显著地改变。尽管如此,我在工作中确实使用了这个库,所以我可能会非常努力地改进它,并希望在2020年11月左右推出一个稳定版本。
当前进度
路线图
驱动程序
以下驱动程序可用并经过充分测试后,才会发布1.0版本
- GD
- Imagick
- Gmagick
- GmagickCLI
转换
以下转换可用并经过充分测试后,才会发布1.0版本。这些基本上是我认为此类库有用所需的最基本功能。
- 方向
- 旋转(以90度为增量)
- 水平镜像
- 垂直镜像
- 大小
- 适配(基本上是最大宽度和最大高度的别名)
- 覆盖(缩放以覆盖一个框,然后裁剪多余部分)
- 裁剪(裁剪到指定大小)
- 覆盖裁剪(便捷转换,结合覆盖和裁剪,适用于缩略图)
更复杂且使用较少的效果/阶段,可能会或可能不会包含在1.0版本中
- 颜色效果
- 灰度
- 着色
- 内容效果
- 叠加
- 模糊
- 色调
- 饱和度
- 亮度
操作顺序
为了简单和易用,有效操作顺序将始终如上所述
- 方向
- 调整大小和裁剪
- 颜色效果
- 内容更改效果