byjoby/image-transform

这是一个针对有限简单图像转换的紧密聚焦库。该库的目的是避开标准厨房水槽方法,采用高性能、广泛驱动支持以及简单直观的API。

v0.1.1 2020-10-16 20:01 UTC

This package is auto-updated.

Last update: 2024-09-12 02:47:24 UTC


README

Build Status Coverage Status

这是一个针对有限简单图像转换的紧密聚焦库。该库的目的是避开标准厨房水槽方法,采用高性能、广泛驱动支持以及简单直观的API。

当前状态

此库正在积极开发中,在发布1.0版本之前,您可能需要它存在潜在的问题,并且其API和功能可能会意外和显著地改变。尽管如此,我在工作中确实使用了这个库,所以我可能会非常努力地改进它,并希望在2020年11月左右推出一个稳定版本。

当前进度

路线图

驱动程序

以下驱动程序可用并经过充分测试后,才会发布1.0版本

  • GD
  • Imagick
  • Gmagick
  • GmagickCLI

转换

以下转换可用并经过充分测试后,才会发布1.0版本。这些基本上是我认为此类库有用所需的最基本功能。

  • 方向
    • 旋转(以90度为增量)
    • 水平镜像
    • 垂直镜像
  • 大小
    • 适配(基本上是最大宽度和最大高度的别名)
    • 覆盖(缩放以覆盖一个框,然后裁剪多余部分)
    • 裁剪(裁剪到指定大小)
    • 覆盖裁剪(便捷转换,结合覆盖和裁剪,适用于缩略图)

更复杂且使用较少的效果/阶段,可能会或可能不会包含在1.0版本中

  • 颜色效果
    • 灰度
    • 着色
  • 内容效果
    • 叠加
    • 模糊
    • 色调
    • 饱和度
    • 亮度

操作顺序

为了简单和易用,有效操作顺序将始终如上所述

  1. 方向
  2. 调整大小和裁剪
  3. 颜色效果
  4. 内容更改效果