为了清楚起见,这种方法不是我想要的:
<img tal:define="scale context/@@images"
tal:replace="structure python: scale.scale('image', width=42, height=42).tag()" />
实际上,此方法会调整 ImageField 的大小。我想将 Image 对象的大小调整为特定且精确的分辨率,而不是比例。 有什么办法吗?
- 编辑 -
我的 Image 对象是ZMI上portal_types中显示的项目之一。 简而言之,我想要上面代码的相同行为,但是在 Image 类型上。
干杯, Alessio的
答案 0 :(得分:4)
图像对象包含可以调整大小的图像字段。但是你无法调整图像对象的大小,这没有任何意义。您可以在控制面板中定义任意数量的自定义图像调整大小(这将影响图像对象中的图像字段)。但是,您无法动态地自由调整图像大小。
您可以使用ImageEditor(http://plone.org/products/products-imageeditor)等附加产品为最终用户提供任意图像编辑/调整大小。它非常有用,但可能不是你需要的。