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.
exec("convert -size 30x30 xc:white -font verdana.ttf -fill black -pointsize 30 -gravity center -draw \" text 0,0 'R' \" R.gif");
exec("convert -size 30x30 xc:black -font verdana.ttf -fill white -pointsize 30 -gravity center -draw \" text 0,0 'u' \" u.gif");
exec("convert -size 30x30 xc:white -font verdana.ttf -fill black -pointsize 30 -gravity center -draw \" text 0,0 'b' \" b.gif");
exec("convert -size 30x30 xc:black -font verdana.ttf -fill white -pointsize 30 -gravity center -draw \" text 0,0 'b' \" bb.gif");
exec("convert -size 30x30 xc:white -font verdana.ttf -fill black -pointsize 30 -gravity center -draw \" text 0,0 'l' \" l.gif");
exec("convert -size 30x30 xc:black -font verdana.ttf -fill white -pointsize 30 -gravity center -draw \" text 0,0 'e' \" e.gif");
exec("convert -size 30x30 xc:white -font verdana.ttf -fill black -pointsize 30 -gravity center -draw \" text 0,0 'w' \" w.gif");
exec("convert -size 30x30 xc:black -font verdana.ttf -fill white -pointsize 30 -gravity center -draw \" text 0,0 's' \" s.gif");
exec("convert -background white -bordercolor black -border 1 -gravity center R.gif u.gif b.gif bb.gif l.gif e.gif w.gif e.gif b.gif s.gif +append text_bw.jpg");
// Delete the tempory images
$delete = array('R.gif','u.gif','b.gif','bb.gif','l.gif','e.gif','w.gif','s.gif');
foreach ( $delete as $value ) {
unlink($value); }
You could use different fonts to look like letter cut out from a newspaper