ImageField裁剪不匹配预期比例的图像
项目描述
此功能将所有图像调整到您指定的尺寸,但不会拉伸,而是缩放并裁剪多余部分。
有关配置CroppingImageField和结果图像的示例,请参阅docs/examples.txt或http://plone.org/products/cropping-imagefield上的项目页面
要使用字段
from croppingimage.field import CroppingImageField CroppingImageField( name = 'image', long_edge_size = 600, short_edge_size = 450, # use this if you don't want portrait images to scale to (450x600) (see docs/examples.txt) force_format = 'landscape', sizes= {'large' : (600, 450), 'medium' : (300, 225), 'thumb' : (125, 94),}, widget = ImageWidget(label= "Image",)
这将创建一个名为“image”的属性,其尺寸为拇指、中等和大型。
它可以通过object/image访问,尺寸为
object/image_thumb
object/image_medium
object/image_large
trunk (2008-07-23)
xxx [Ingeniweb]
Products.croppingimage的历史
2008-07-23 0.2-rc2
将History.txt重命名为CHANGES以支持collective.releaser
从config.py中删除了对VERSION的float解析,以便“0.2rc1”也能工作。
在皮肤目录中添加了一个README.txt文件,希望它会使皮肤目录也能在egg发行版中可用。
2008-07-23 0.2-rc1
添加了property force_format,允许强制使用横向或纵向图片。有关更多信息,请参阅docs/examples.txt。[fRiSi]
在README.txt中添加了更紧凑的代码示例。[fRiSi]
2008-07-22 0.1
将产品eggified。[fRiSi]
删除了注释掉的“pdb set_trace”,因为archetypes svn仓库有一个阻止包含它的提交钩子。[fRiSi]
将0.1版本初导入到archetypes.MoreFieldsAndWidgets。[fRiSi]
项目详情
下载文件
下载您平台对应的文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。
源分布
Products.croppingimage-0.2rc2.tar.gz (133.9 kB 查看哈希值)
构建分布
Products.croppingimage-0.2rc2-py2.4.egg (17.5 kB 查看哈希值)
关闭
Products.croppingimage-0.2rc2.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | d0fde0200fbac22cb63fd02e4622148730aa3e2c91381072ac236247a8f2d137 |
|
MD5 | 7e955a1a1f94c5fbe3ccce05cb995542 |
|
BLAKE2b-256 | 92c34bd91b9239dc8508004c77e7305460beca3b0fb4f517567086cde4052e3c |
关闭
Products.croppingimage-0.2rc2-py2.4.egg 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | cc91595a20fd0510a978822eed6e98b2d030cce368a32c99904c34b8a05bbe4b |
|
MD5 | a4993073e18a2dea0db2a7b0953e202d |
|
BLAKE2b-256 | 6c09c0fc2f01c7c25142b3f2d2b06a8f5011f7a504f4d5e0a59c45933dc55726 |