Beefy Boxes and Bandwidth Generously Provided by pair Networks
The stupid question is the question not asked
 
PerlMonks  

Re: reading in raw data into perl's ImageMagick

by zentara (Archbishop)
on Aug 19, 2010 at 12:33 UTC ( [id://856015]=note: print w/replies, xml ) Need Help??


in reply to reading in raw data into perl's ImageMagick

ImageMagick uses "blobs" for converting to and from raw image data in scalars. Here are a few simple usages:

#!/usr/bin/perl use warnings; use strict; use Image::Magick; my $imgfile = shift; my $image = Image::Magick->new(); $image->Read($imgfile); my $blob = $image->ImageToBlob(); #raw image data is now in scalar $blob #and the opposite my $output = Image::Magick->new(magick=>'jpg'); $output->BlobToImage( $blob ); $output->Resize(geometry=>'160x120'); $output->Write('z.jpg');
another example to show the scalar blob does indeed contain image data

#!/usr/bin/perl use warnings; use strict; use Image::Magick; my $image = Image::Magick->new( size => "600x600", ); $image->Read("xc:white"); $image->Draw( primitive => 'line', points => "300,100 300,500", stroke => '#600', ); $image->Set(magick=>'gif'); + my $blob = $image->ImageToBlob(); open(FH,"> $0.gif")or die "$!\n"; print FH $blob; close FH;

I'm not really a human, but I play one on earth.
Old Perl Programmer Haiku

Replies are listed 'Best First'.
Re^2: reading in raw data into perl's ImageMagick
by bet_shemesh_debugger (Novice) on Aug 22, 2010 at 06:43 UTC
    The blob thing worked great. It helped for both the input and output!!!

Log In?
Username:
Password:

What's my password?
Create A New User
Domain Nodelet?
Node Status?
node history
Node Type: note [id://856015]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this?Last hourOther CB clients
Other Users?
Others making s'mores by the fire in the courtyard of the Monastery: (4)
As of 2024-03-29 09:15 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found