Back to the snippets index

New image size in variable ( Anthony 27/6/2008 )

This will resize an image and put the new image details into a vairable. You can either use the variable elsewhere in your code or display it. In this case it is reading the width and height; you should be able to use any of the information for -format.

IM code:

<?php
// Setup the vaiables
$sourceFile "input.jpg";
$width "100";
$height "100";
$destinationFile "output.png";
// Displays the output size of the new image
$command="convert $sourceFile -resize {$width}x{$height} \( +write $destinationFile \) -format \"%wx%h\" info: ";
$output exec("$command"); 
print(
"<b>New image size:</b>".$output."<br>");
?>

Clone
Crop an image
Crop an image into pieces
Dividing an image
Keep minimum image size
New image size in variable
Resize if over certain size
Resize keep aspect ratio.
Resize no aspect ratio.
Speed up jpg resize