Skip to content

Adaptive imagesresize with crop for ideal proportions fit Magento plugin.

Notifications You must be signed in to change notification settings

obukhow/AdaptiveResize

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Magento Resize With Crop Functionality for Ideal Proportions Fit With Every Design.

Instead of resizing and adding white frame this module will crop main part of image.

  • Doesn't rewrite any part of core Magento code
  • Compatable with Magento CE >= 1.3 and Magento EE > 1.10
  • Easily configurable for your needs

Resize examples comparing to Magento default resize

Portrait image with landscape oriented product images design

Portrait image crop

Landscape oriented image with portrait product images design

Landscape image crop

Crop position settings

You can specify crop position for your need by calling setCropPosition() method. Allowed values are: 'top', 'bottom' and 'center'. If no value is specified 'center' will be used by default.

Crop position

How to Use

To use adaptive resize just use adaptiveResize helper instead of product image helper, and change resize() method to adaptiveResize(). Example

$this->helper('adaptiveResize/image')->init($this->getProduct(), 'image')->adaptiveResize(400, 215);
//height is the same is width
$this->helper('adaptiveResize/image')->init($this->getProduct())->adaptiveResize(400);
// you can specify crop position as 'top', 'bottom' and 'center'. 'center' is used by default
$this->helper('adaptiveResize/image')->init($this->getProduct())
    ->setCropPosition('top')
    ->adaptiveResize(400);

Special Thanks

Resize logic created by Leon Smith http://2ammedia.co.uk/web-design/magento-adaptive-resize-resize-to-best-fit

About

Adaptive imagesresize with crop for ideal proportions fit Magento plugin.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages