Sensative watermark

Colour sensative watermark

Sensative watermark example
<?php 
// Defaults
$image '$output14';
$gravity '-gravity Southeast';
$option '-pointsize 50 -background "#00000000" -fill';
$text "Rubblewebs";

// Create the label to get its size
$cmd "$option white label:\"Test\" -format %wx%h";
$i exec("convert $cmd info:");

// Find the averidge colour below the label position
$cmd "$image $gravity -crop $i+0+0 -format \"%[fx:(mean<0.5)?1:0]\" ";
$j exec("convert $cmd info:");

// Set the colour for the label
if ( $j == ){ $j '255'; } else { $j '000'; }

// watermark the image
$cmd "$option  rgb($j,$j,$j) label:\"$text\" $image -reverse -compose over $gravity -geometry +22+22 -composite";

exec("convert $cmd colour_sensative_watermark.jpg");
 
?>

Watermark colour depends on the background colour.
Based on an example by whugemann on the Imagemagick forum.