in reply to Re^2: Image Magick
in thread Image Magick

ok, I still did not understand that. Just in case, I ran the program to see if it worked. Lo and behold, it doesn't. I'm guessing you're asking for help getting your program to run.

First, I added error checking.

#!/usr/bin/perl -w use strict; use Image::Magick; my $text = 'test'; my $im = new Image::Magick; $im->Read("meteo.jpg"); my $rv = $im->Annotate( text => $text, x => 10, y => 10, ); die("Unable to annotate image: $rv\n") if "$rv"; print "Content-type: image/jpeg\n\n"; binmode STDOUT; print $im->Write('jpeg:-');

It gives me the error

Unable to annotate image: Warning 315: no delegates configuration file + found (delegates.mgk) [No such file or directory]

I have no idea what that means, but I suspected from the start that you might have to specify a font or family. I found an example which specified font => 'kai.ttf', so I tried font => 'Arial.ttf' which gave a promising error message:

Unable to annotate image: Warning 315: Unable to read font (Arial.ttf) + [No such file or directory]

Specifying the full path worked.

#!/usr/bin/perl -w use strict; use Image::Magick; my $text = 'test'; my $im = new Image::Magick; $im->Read("meteo.jpg"); my $rv = $im->Annotate( text => $text, font => 'C:\\WINDOWS\\Fonts\\Arial.ttf', x => 10, y => 10, ); die("Unable to annotate image: $rv\n") if "$rv"; print "Content-type: image/jpeg\n\n"; binmode STDOUT; print $im->Write('jpeg:-');

Replies are listed 'Best First'.
Re^4: Image Magick
by sphalaris (Novice) on Feb 16, 2007 at 08:15 UTC
    OT: is not ikegami truly a man of infinite patience, and a grace to these pages? Folding all that paper must be good for the soul. ..seriously, many thanks, this thread goes into my file of imagemagick tips. Peter

      I think it is more along the lines of ikegami realising that someone wants to be able to solve captchas programmatically, and rather than search for them, OP posts some perl code (that doesn't work) just in case someone will solve all of her problems for him.

      I personally think that the word deduce is used inaccurately, however because English is such a versatile language the gist of the question is easily deduced.

      This does not take anything away from ikegami's answer, which although Windows specific, is quite helpful for the OP to get things started.

      -=( Graq )=-

Re^4: Image Magick
by tolyan77 (Novice) on Feb 16, 2007 at 09:10 UTC
    thank you!