tifon/automated_crop

提供自动化裁剪工具API。

安装: 58

依赖项: 0

建议者: 0

安全性: 0

星标: 0

关注者: 3

分支: 0

类型:drupal-module

2.0.0 2021-10-26 15:29 UTC

This package is not auto-updated.

Last update: 2024-09-26 03:51:40 UTC


README

提供自动裁剪工具集成的API。

要求

  • Drupal 8.x的最新版本。

配置

  • 转到 (admin/config/media/image-styles/manage)。
  • 编辑图像样式或创建新的样式。
  • 选择新的效果 自动裁剪
  • 根据需要配置效果。
  • 上传使用您的图像样式的图片。
  • 您的图片将自动裁剪成您想要的大小(配置中指定)。

技术细节

关于自动裁剪集成的初始讨论可以在此处找到。

用例覆盖

用例1

裁剪框的所有尺寸都定义了(宽度和高度),不考虑图像的宽高比。这类似于缩放和裁剪,但仅通过图像中心应用特定尺寸的裁剪。我已经考虑了定义另一个点的可能性来附加裁剪区域,但我认为这是一个另一个用例。

用例2

只完成一个尺寸(宽度或高度),算法将根据宽高比计算缺失的值。需要注意的是,如果用户定义了任何宽高比,那么原始图像的宽高比就是宽高比,但如果用户定义了强制的宽高比,那么将使用新的宽高比来计算缺失的值。

用例3

定义了任何尺寸值,算法基于原始图像的最大宽度,并据此计算高度(在这种情况下,如果用户强制使用原始宽高比,则优先考虑)。

这是此模块当前裁剪功能的三个主要用例。

其他用例“组合”例如可用

缩放和裁剪 + 自动裁剪 可以用于将图像调整到特定大小,然后在调整大小后的图像上自动裁剪另一个特定区域。

所有其他效果都与该效果兼容,因为自动裁剪使用$image语句,并且效果的位置会影响图像的状态,例如,如果我们对自动裁剪后的效果应用黑白效果,那么裁剪区域将是黑白的。