Magento: Get width height of image using Varien_Image class

In my previous post on getting height and width of image , I have written focusing on product image,  i.e. getting height and width of product image.

In this case, I will be showing you how to get height and width of any image in Magento. The image need not to be product image.

You can get width height of image using Varien_Image (lib/Varien/Image.php) class object.

In this example, I assume that your image is present inside media directory of your magento installation.


$imagePath = YOUR_IMAGE_PATH_LINK; // like http://example.com/media/myfolder/myimage.jpg

// changing url link of image into directory link
$dirImg = Mage::getBaseDir().str_replace("/",DS,strstr($imagePath,'/media'));

// getting image width and height
if (file_exists($dirImg)) {
    $imageObj = new Varien_Image($dirImg);
    $width = $imageObj->getOriginalWidth();
    $height = $imageObj->getOriginalHeight();
    echo $width." x ".$height;
}
else {
    echo "File doesn't exist.";
}

Hope it helps. Thanks.