Hello All, I am using PHP and imagemagick to resize images and make thumbnails for a photo web site.
I have decided that I would like to limit the width of a horizontal image to 900 pixels, and the height to 600 pixels (maybe 750px). I have a bit of code in PHP that calculates the size for the height: $image_y = round(($orig_y * $image_x) / $orig_x); here image_x is the max width (900), and orig_x is the width of the actual image before resize. My problem comes with vertical images (height > width). I want the max height to be 700 (maybe 750) and the width should not exceed the 900 parameter. I can use imagemagick to set the width of an image (1732 wide by 2841 high). I set the width to a percent of the image with a ratio: 1732/2841 : desired width/700 which is: width = 700*1732/2841 (which gives 427) , but then to calc the new height (using imagemagick) like "convert -resize 427 img.jpg new_img.jpg the new height can exceed my desired 700 pixels. This example falls within my parameters, but is there a better way to determine a proportional resize for images? thanks, eric _______________________________________________ Magick-users mailing list [email protected] http://studio.imagemagick.org/mailman/listinfo/magick-users
