<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>kelpdesign &#187; Templates</title>
	<atom:link href="http://www.kelpdesign.com/keys/templates/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.kelpdesign.com</link>
	<description>We build easy to manage websites.</description>
	<lastBuildDate>Tue, 20 Jul 2010 01:14:20 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Howto downsize product images in Magento using Mage_Catalog_Helper_Image</title>
		<link>http://www.kelpdesign.com/tech-talk/howto-downsize-product-images-in-magento-using-mage_catalog_helper_image/</link>
		<comments>http://www.kelpdesign.com/tech-talk/howto-downsize-product-images-in-magento-using-mage_catalog_helper_image/#comments</comments>
		<pubDate>Thu, 14 May 2009 06:21:33 +0000</pubDate>
		<dc:creator>tim</dc:creator>
				<category><![CDATA[Tech Talk]]></category>
		<category><![CDATA[How to]]></category>
		<category><![CDATA[Image manipulation]]></category>
		<category><![CDATA[Magento]]></category>
		<category><![CDATA[Open source]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[Templates]]></category>
		<category><![CDATA[Tutorials]]></category>

		<guid isPermaLink="false">http://kelpdesign.com/?p=111</guid>
		<description><![CDATA[or &#8220;How can I downsize large product images but not enlarge small images?&#8221; simple as: syntax: $this-&#62;helper&#40;'catalog/image'&#41; -&#62;init&#40;$_product, 'image'&#41; -&#62;keepFrame&#40;false&#41; -&#62;constrainOnly&#40;true&#41; -&#62;resize&#40;650&#41;; example: $this-&#62;helper&#40;'catalog/image'&#41; -&#62;init&#40;$_product, 'image'&#41; -&#62;keepFrame&#40;false&#41; -&#62;constrainOnly&#40;true&#41; -&#62;resize&#40;650&#41;; explanation: $this-&#62;helper(&#8216;catalog/image&#8217;) loads the &#8216;Mage_Catalog_Helper_Image&#8217; located at &#8216;app/code/core/Mage/Catalog/Helper/Image.php&#8217; (NOTE: it only handles instances of &#8216;Mage_Catalog_Model_Product&#8217;) [why not categories? - they can have images too!!] Mage_Catalog_Helper_Image::init($_product, &#8216;image&#8217;) [...]]]></description>
			<content:encoded><![CDATA[<p>or</p>
<h2>&#8220;How can I downsize large product images but not enlarge small images?&#8221;</h2>
<p>simple as:</p>
<p>syntax:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">helper</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'catalog/image'</span><span style="color: #009900;">&#41;</span>
<span style="color: #339933;">-&gt;</span><span style="color: #004000;">init</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$_product</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'image'</span><span style="color: #009900;">&#41;</span>
<span style="color: #339933;">-&gt;</span><span style="color: #004000;">keepFrame</span><span style="color: #009900;">&#40;</span><span style="color: #009900; font-weight: bold;">false</span><span style="color: #009900;">&#41;</span>
<span style="color: #339933;">-&gt;</span><span style="color: #004000;">constrainOnly</span><span style="color: #009900;">&#40;</span><span style="color: #009900; font-weight: bold;">true</span><span style="color: #009900;">&#41;</span>
<span style="color: #339933;">-&gt;</span><span style="color: #004000;">resize</span><span style="color: #009900;">&#40;</span>650<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>example:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">helper</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'catalog/image'</span><span style="color: #009900;">&#41;</span>
<span style="color: #339933;">-&gt;</span><span style="color: #004000;">init</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$_product</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'image'</span><span style="color: #009900;">&#41;</span>
<span style="color: #339933;">-&gt;</span><span style="color: #004000;">keepFrame</span><span style="color: #009900;">&#40;</span><span style="color: #009900; font-weight: bold;">false</span><span style="color: #009900;">&#41;</span>
<span style="color: #339933;">-&gt;</span><span style="color: #004000;">constrainOnly</span><span style="color: #009900;">&#40;</span><span style="color: #009900; font-weight: bold;">true</span><span style="color: #009900;">&#41;</span>
<span style="color: #339933;">-&gt;</span><span style="color: #004000;">resize</span><span style="color: #009900;">&#40;</span>650<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p><span id="more-111"></span></p>
<h3>explanation:</h3>
<p><strong><em>$this-&gt;helper(&#8216;catalog/image&#8217;)</em></strong></p>
<p>loads the &#8216;Mage_Catalog_Helper_Image&#8217; located at &#8216;app/code/core/Mage/Catalog/Helper/Image.php&#8217;</p>
<p>(<strong>NOTE</strong>: it only handles instances of &#8216;Mage_Catalog_Model_Product&#8217;)</p>
<p>[<em>why not categories? - they can have images too!!</em>]</p>
<p><strong><em>Mage_Catalog_Helper_Image::init($_product, &#8216;image&#8217;)</em></strong></p>
<p>loads the actual product in the helper</p>
<p><strong><em>Mage_Catalog_Helper_Image::keepFrame(false)</em></strong></p>
<p>avoids getting the small image in original size on a solid background color presented (can be handy not to break some layouts)</p>
<p><strong><em>Mage_Catalog_Helper_Image::constrainOnly(false)</em></strong></p>
<p>avoids getting small images bigger</p>
<p><strong><em>Mage_Catalog_Helper_Image::resize(600)</em></strong></p>
<p>sets the desired width to 600px and the height accordingly (proportional by default)</p>
<p>Check &#8216;app/code/core/Mage/Catalog/Helper/Image.php&#8217; for more handy methods!</p>
<p>Hope this helps someone.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kelpdesign.com/tech-talk/howto-downsize-product-images-in-magento-using-mage_catalog_helper_image/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>
