Re: [GM-help] Magick++ equivalent of C api's MagickGetImagePixels
Swiss army knife of image processing
Brought to you by:
bfriesen
From: Jeremy R. <rot...@hs...> - 2009-04-06 15:15:25
|
After going over the the write method, I am a bit confused on how you get the storage type for the image. Here is the current code that I am using. When I try to compile I get the following error , CharPixel was not defined in this scope, but per the api it states that the storagetype is defined in DispatchImage. Is there something I am missing? image.write(0, 0, width, height, "RGB", CharPixel, pxl); Bob Friesenhahn wrote: > On Fri, 3 Apr 2009, Jeremy Rottman wrote: >> >> pxl = (unsigned char *)malloc(3 * width * height * sizeof(unsigned >> char)); >> success = MagickGetImagePixels(wand, 0, 0, width, height, "RGB", >> CharPixel, pxl); >> >> Is there currently an equivalent of the MagickGetImagePixels method in >> the Magick++ api? Any help with this is greatly appreciated. > > See the last 'write' method listed at > > http://www.graphicsmagick.org/Magick++/Image.html#read-or-write-an-image > > > Write single image frame to an array of pixels with storage type > specified by user (DispatchImage), e.g. image.write( 0, 0, 640, 1, > "RGB", 0, pixels ): > > void write ( const int x_, > const int y_, > const unsigned int columns_, > const unsigned int rows_, > const std::string& map_, > const StorageType type_, > void *pixels_ ) > > > Bob > -- > Bob Friesenhahn > bfr...@si..., > http://www.simplesystems.org/users/bfriesen/ > GraphicsMagick Maintainer, http://www.GraphicsMagick.org/ > |