tifon / automated_crop
提供自动化裁剪工具API。
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语句,并且效果的位置会影响图像的状态,例如,如果我们对自动裁剪后的效果应用黑白效果,那么裁剪区域将是黑白的。