Are you searching for Magento admin gallery images resize code?
Magento is complex platform and it’s very hard to customized or edit any core file.
If Magento admin uploading high-resolution and high-quality images for products and these high-quality images are making product edit page slow.
So if you look at a custom code resize Magento admin gallery images.
As a Magento developer, you know Magento admin show default image size is 100px. But image load full size. Due to full-size image page load is slow.
I think you are a Magento developer, so no need for extra explanation.
Add this following code. It will fix this issue.
File Name and Path:
/app/code/core/Mage/Catalog/Model/Product/Attribute/Backend/Media.php
public function afterLoad($object){ $attrCode = $this->getAttribute()->getAttributeCode(); $value = array(); $value['images'] = array(); $value['values'] = array(); $localAttributes = array('label', 'position', 'disabled','file'); // add file element. foreach ($this->_getResource()->loadGallery($object, $this) as $key => $image){ foreach ($localAttributes as $localAttribute) { /* Custom start here */ if ($localAttribute == 'file') { if (Mage::app()->getStore()->isAdmin()) { $image_url = (string) Mage::helper('catalog/image')->init($object, 'small_image',$image['file'])->keepFrame(false)->resize(100); $image_url = substr($image_url,strpos($image_url,'cache')); $image[$localAttribute] = $image_url; } } /* Custom end here */ if (is_null($image[$localAttribute])) { $image[$localAttribute] = $this->_getDefaultValue($localAttribute, $image); } } $value['images'][] = $image; } $object->setData($attrCode, $value); }