Add crop ability to ImageHelper class

Components

Labels

Description

Add ability to crop image during resizing.

Invocation syntax:
<inp2:sample-prefix_Field name="ImageField" format="resize:100x200;crop:c|c"/>

Invocation syntax for catalog item/category images:
<inp2:prefix_Image render_as="article_image" thumbnail="1" DefaultImage="img/no_article_image.gif" Crop="c|c" MaxWidth="143" MaxHeight="124" DefaultWidth="143" />
<inp2:prefix_Image render_as="article_image" thumbnail="1" DefaultImage="img/no_article_image.gif" Crop="1" MaxWidth="143" MaxHeight="124" DefaultWidth="143" />

Description:
Resize image (keeping proportions) to maximal possible size based on given (width - 100, height - 200), then crop rectangle area of given size (width - 100, height - 200) from center of resized image.

Crop format part accepts 2 arguments separated by "|": "crop:<x_position>|<y_position>". Positive value is crop offset from left/top. Negative value is crop offset from right/bottom. "C"/"c" is centered horizontally or vertically.

Context Information

None

Additional information (do not use)

None

Activity

Former user October 3, 2009 at 12:56 PM

Closing issues from 5.0.0 version, because version was already released.

Alex July 19, 2009 at 11:48 AM

Fix committed to [b]RC branch/b. Commit Message:

Fixes #0000028: Add crop ability to ImageHelper class

Fixed

Details

Priority

Assignee

Reporter

Patch Instructions

Patches must be submitted through Phabricator.

External issue ID

External issue URL

Fix versions

Created May 23, 2009 at 8:49 AM
Updated December 29, 2024 at 9:33 PM
Resolved October 3, 2009 at 12:56 PM