跳转到主要内容

ImageField裁剪不匹配预期比例的图像

项目描述

此功能将所有图像调整到您指定的尺寸,但不会拉伸,而是缩放并裁剪多余部分。

有关配置CroppingImageField和结果图像的示例,请参阅docs/examples.txthttp://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 查看哈希值)

上传时间