Lines Matching defs:image

54 #include "MagickCore/image.h"
55 #include "MagickCore/image-private.h"
87 % ReadRGFImage() reads an RGF bitmap image file and returns it. It
89 % pointer to the new image.
97 % o image_info: the image info.
105 *image;
131 Open image file.
140 image=AcquireImage(image_info,exception);
141 status=OpenBlob(image_info,image,ReadBinaryBlobMode,exception);
144 image=DestroyImageList(image);
150 image->columns = (unsigned long) ReadBlobByte(image);
151 image->rows = (unsigned long) ReadBlobByte(image);
152 image->depth=8;
153 image->storage_class=PseudoClass;
154 image->colors=2;
156 Initialize image structure.
158 if (AcquireImageColormap(image,image->colors,exception) == MagickFalse)
163 image->colormap[0].red=QuantumRange;
164 image->colormap[0].green=QuantumRange;
165 image->colormap[0].blue=QuantumRange;
166 image->colormap[1].red=(Quantum) 0;
167 image->colormap[1].green=(Quantum) 0;
168 image->colormap[1].blue=(Quantum) 0;
171 (void) CloseBlob(image);
172 return(GetFirstImageInList(image));
174 status=SetImageExtent(image,image->columns,image->rows,exception);
176 return(DestroyImageList(image));
178 Read hex image data.
180 data=(unsigned char *) AcquireQuantumMemory(image->rows,image->columns*
185 for (i=0; i < (ssize_t) (image->columns * image->rows); i++)
187 *p++=ReadBlobByte(image);
191 Convert RGF image to pixel packets.
194 for (y=0; y < (ssize_t) image->rows; y++)
196 q=QueueAuthenticPixels(image,0,y,image->columns,1,exception);
201 for (x=0; x < (ssize_t) image->columns; x++)
205 SetPixelIndex(image,(Quantum) ((byte & 0x01) != 0 ? 0x01 : 0x00),q);
210 q+=GetPixelChannels(image);
212 if (SyncAuthenticPixels(image,exception) == MagickFalse)
214 status=SetImageProgress(image,LoadImageTag,(MagickOffsetType) y,
215 image->rows);
220 (void) SyncImage(image,exception);
221 (void) CloseBlob(image);
222 return(GetFirstImageInList(image));
237 % RegisterRGFImage() adds attributes for the RGF image format to
238 % the list of supported formats. The attributes include the image format
300 % WriteRGFImage() writes an image to a file in the X bitmap format.
305 % Image *image,ExceptionInfo *exception)
309 % o image_info: the image info.
311 % o image: The image.
316 static MagickBooleanType WriteRGFImage(const ImageInfo *image_info,Image *image,
336 Open output image file.
340 assert(image != (Image *) NULL);
341 assert(image->signature == MagickCoreSignature);
342 if (image->debug != MagickFalse)
343 (void) LogMagickEvent(TraceEvent,GetMagickModule(),"%s",image->filename);
346 status=OpenBlob(image_info,image,WriteBinaryBlobMode,exception);
349 (void) TransformImageColorspace(image,sRGBColorspace,exception);
350 if((image->columns > 255L) || (image->rows > 255L))
353 Write header (just the image dimensions)
355 (void) WriteBlobByte(image,image->columns & 0xff);
356 (void) WriteBlobByte(image,image->rows & 0xff);
360 (void) SetImageType(image,BilevelType,exception);
363 for (y=0; y < (ssize_t) image->rows; y++)
365 p=GetVirtualPixels(image,0,y,image->columns,1,exception);
370 for (x=0; x < (ssize_t) image->columns; x++)
373 if (GetPixelLuma(image,p) < (QuantumRange/2.0))
379 Write a bitmap byte to the image file.
381 (void) WriteBlobByte(image,(unsigned char) byte);
385 p+=GetPixelChannels(image);
388 (void) WriteBlobByte(image,(unsigned char) byte);
389 status=SetImageProgress(image,SaveImageTag,(MagickOffsetType) y,
390 image->rows);
394 (void) CloseBlob(image);