Plone站点中自动缩放(太大)的图片
项目描述
此软件包允许在Plone站点中自动缩放过大的图片。图片可以是Image内容类型或内容类型上的任何Image字段。
这对用户来说完全透明(除非您选择显示消息)。
还有一个视图(@@resize-images),您可以调用它来缩放现有图片(在您选择的环境中),例如
设置
启用自动缩放(是/否)
图像自动缩放的最大高度(以像素为单位)
图像自动缩放的最大宽度(以像素为单位)
JPEG质量
当图像缩放后向用户显示信息消息(是/否)
用例
您配置collective.autoscaling,使图像最大高度为800px / 宽度为1200px。
您的用户之一上传了一张非常大的图片:高度2000px / 宽度4000px。
此图片将被缩放为高度600px / 宽度1200px(当然,保持宽高比不变)。
限制
此插件仅与Dexterity内容类型一起工作。
它是在Plone 4.3上开发的,但也与Plone 5和Plone 6一起工作。当前分支在Python 3 / Plone 6上进行了测试。
翻译
此产品已被翻译成
英语
法语
挪威语
葡萄牙语
安装
通过将其添加到您的buildout中安装collective.autoscaling
[buildout] ... eggs = collective.autoscaling
然后运行bin/buildout
贡献
许可协议
该项目根据GPLv2许可。
贡献者
Laurent Lasudry,原作者 [Affinitic]
Espen Moe-Nilssen
Marc Lavallée
Changelog
1.2 (2022-02-21)
修复因CSRF保护而什么也不保存的resize-images视图 [laulaz]
添加对Python 3 / Plone 6的支持 [marclava, laulaz]
添加新的JPEG质量设置 [marclava]
改进缩放代码 [marclava]
添加卸载配置文件 [laulaz]
1.1.2 (2019-01-15)
处理在ObjectAddedEvent中没有收到请求的特殊情况(例如:当对象在Zope启动时添加) [laulaz]
移除对CMFDefault的无用依赖关系 (#5) [laulaz]
1.1.1 (2016-07-28)
固定plone.api以避免任何错误 (#2) [laulaz]
添加葡萄牙语翻译 [laulaz]
1.1 (2016-04-13)
移除对plone.app.imagecropping的依赖关系 (#1) [laulaz]
翻译清理 [laulaz]
1.0 (2016-04-11)
初始发布。 [laulaz]
项目详情
collective.autoscaling-1.2.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 584ad5f27183d3111bdfdfb7ee0133222f3e6f9614c46be894346ba6d39cf826 |
|
MD5 | e35577c4a4034ee2383201e0c54b9d4c |
|
BLAKE2b-256 | be1a6a5165f5f839d2cd9792bda26473addcca51f815bbc2e8d939d734ea4b0f |