I'm using the Perl interface.

I have a file, and I'm not sure of its contents.  I want
to read it into memory (if it's a supported ImageMagic format),
resize it, and then write it to a database as a png image.  So even if
its a PDF it will end up as a png.

The very basic part I'm missing is how to convert to png.

So, excluding the error checking, I'm basically doing:

    $magick = Image::Magick->new;
    $magick->Read( $filename );

    $image = $magick->[0];
    $image ->Resize( '100x100' );
    $image->Strip;

    $blob = $image->ImageToBlob;
    $mime = $image->mime;

The docs say ImageToBlob takes any "Attribute" and I tried

    $blob = $image->ImageToBlob( magick => 'png' );




My second question is can I trust the Read() method to
fail on bad data?  My only other option would be to use file -i or 
some MIME magic method to try and guess the file's MIME type -- but
still then I don't know if that would be acceptable to ImageMagic.


Thanks,




-- 
Bill Moseley
[EMAIL PROTECTED]

_______________________________________________
Magick-users mailing list
[email protected]
http://studio.imagemagick.org/mailman/listinfo/magick-users

Reply via email to