resize/crop.jpg resize/resize.jpg resize/section.jpg resize/thumbnail.jpg

Resize one image into different sizes in one line of code.
Two different methods: The first uses the built im method of saving an image into the memory
The second uses +clone. On the image I used the first method was 0.1sec slower to create the 4 different sized images.
With the first method using mpr: the same image can be used in any number of scripts without reading it in again. You can also create more than one image in the memory by giving it a different "name".

<?php
exec
("convert print2.jpg -write mpr:image +delete \( mpr:image -thumbnail x480 -write mpr_480.jpg \) \( mpr:image -thumbnail x250 -write mpr_250.jpg \) \( mpr:image -thumbnail x100 -write mpr_100.jpg \) \( mpr:image -thumbnail 64x64! -write mpr_64.jpg \) ");


exec("convert print2.jpg \( +clone -thumbnail x480 -write clone_480.jpg +delete \) \( +clone -thumbnail x250 -write clone_250.jpg +delete \) \( +clone -thumbnail x100 -write clone_100.jpg +delete \) -thumbnail 64x64! clone_64.jpg ");
?>