跳转到主要内容

Plone站点中自动缩放(太大)的图片

项目描述

CI Status

此软件包允许在Plone站点中自动缩放过大的图片。图片可以是Image内容类型或内容类型上的任何Image字段。

这对用户来说完全透明(除非您选择显示消息)。

还有一个视图(@@resize-images),您可以调用它来缩放现有图片(在您选择的环境中),例如

设置

  • 启用自动缩放(是/否)

  • 图像自动缩放的最大高度(以像素为单位)

  • 图像自动缩放的最大宽度(以像素为单位)

  • JPEG质量

  • 当图像缩放后向用户显示信息消息(是/否)

用例

  1. 您配置collective.autoscaling,使图像最大高度为800px / 宽度为1200px。

  2. 您的用户之一上传了一张非常大的图片:高度2000px / 宽度4000px。

  3. 此图片将被缩放为高度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]

项目详情


下载文件

下载适合您的平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。

源分发

由以下机构支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面