Rubblewebs

THESE CODES ARE PROVIDED FOR AN EXAMPLE OF HOW TO USE IMAGEMAGICK WITH PHP. CARE SHOULD BE TAKEN WHEN ACCEPTING USER INPUT.

I TAKE NO RESPONSABILTY FOR ANY PROBLEMS THAT MAY OCCURE WHEN USING ANY OF THIS CODE.

IT IS UP TO YOU TO SECURE THE CODE AND VALIDATE USER INPUT.

Rounded corners

A method of adding rounded corners to an image

Rounded corners example
 
$size = getimagesize("$input13");

$cmd = " -size {$size[0]}x{$size[1]} xc:none -fill white ".
" -draw \"roundRectangle 0,0 637,140 15,15\" ".
" $input13 -compose SrcIn -composite ";
exec("convert $cmd rounded_corners.png ");

// Alternative method not knowing the image size

$cmd = " thumbnail.gif \( +clone -alpha extract \\
\( -size 15x15 xc:black -draw 'fill white circle 15,15 15,0' -write mpr:arc +delete \) \\
\( mpr:arc \) -gravity northwest -composite \\
\( mpr:arc -flip \) -gravity southwest -composite \\
\( mpr:arc -flop \) -gravity northeast -composite \\
\( mpr:arc -rotate 180 \) -gravity southeast -composite \) \\
-alpha off -compose CopyOpacity -composite ";

exec("convert $cmd rounded_corners.png");

Back