修改ATImage以允许按站点指定图像缩放。
项目描述
简介
ImageScales通过在ATImage使用的模式上应用简单的补丁,允许按站点指定图像缩放。它应与Plone 2.5和3.x兼容。对于Plone 3.x,您可能希望使用plone.app.imaging。
安装
通过将“Products.ImageScales”添加到您的buildout eggs列表中安装ImageScales。
您还可以从ImageScales/Products中提取“ImageScales”目录,并将其放置在旧式Zope Products目录中。
由于不需要特殊安装,ImageScales将不会出现在您的Plone添加/删除产品配置中。
它是如何工作的
一旦ImageScales补丁到位,getAvailableSizes方法调用将通过启动时安装的方法路由。该方法将查找名为imaging_properties的portal_properties属性表。如果找到它,它将读取lines属性allowed_sizes以获取大小列表。如果找不到特殊属性表或属性,则将使用原始的ATImage缩放。
配置站点缩放
在portal_properties中创建一个名为imaging_properties的plone属性表。在该属性表中创建一个名为“allowed_sizes”的lines属性。
大小应包含一系列行。每行是一个缩放指定。每个指定应采用以下格式
id horizontal_pixels:vertical_pixels
例如,要重新创建标准的ATImage缩放,属性将读取
large 768:768 preview 400:400 mini 200:200 thumb 128:128 tile 64:64 icon 32:32 listing 16:16
如果您在使用ImageScales的主题产品具有GS配置文件,您可以使用类似以下属性工具.xml规范创建属性表
<?xml version="1.0"?> <object name="portal_properties" meta_type="Plone Properties Tool"> <object name="imaging_properties" meta_type="Plone Property Sheet"> <property name="title">Image Scales for ATImage</property> <property name="allowed_sizes" type="lines"> <element value="large 768:768"/> <element value="preview 400:400"/> <element value="mini 200:200"/> <element value="thumb 128:128"/> <element value="tile 64:64"/> <element value="icon 32:32"/> <element value="listing 16:16"/> </property> </object> </object>
无论您如何构建属性表,您都需要使用portal_atct工具在每次更改时重建现有图像的图像缩放。
变更日志
1.0 - 未发布
初始发布
项目详情
关闭
ImageScales-0.1.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 0ca1e093b0cb371fded36638f5223397e07b37a264f39e86d09f2dab743dee3f |
|
MD5 | ea276ded4d727d8108ef989b3f0bf2a5 |
|
BLAKE2b-256 | bfe7bb98c653c850c096502a2630935c776802760855c00fe49e83674943eee9 |