Lines Matching defs:image

52 #include "MagickCore/image.h"
53 #include "MagickCore/image-private.h"
86 % pointer to the new image.
94 % o image_info: the image info.
105 *image;
128 Open image file.
137 image=AcquireImage(image_info,exception);
138 status=OpenBlob(image_info,image,ReadBinaryBlobMode,exception);
141 image=DestroyImageList(image);
145 Initialize image structure.
147 info=(unsigned char) ReadBlobByte(image);
150 image->columns=(size_t) ReadBlobByte(image);
151 image->rows=(size_t) ReadBlobByte(image);
155 image->columns=(size_t) ReadBlobMSBShort(image);
156 image->rows=(size_t) ReadBlobMSBShort(image);
158 if ((image->columns == 0) || (image->rows == 0))
160 depth=(unsigned char) ReadBlobByte(image);
163 if (AcquireImageColormap(image,2,exception) == MagickFalse)
167 (void) CloseBlob(image);
168 return(GetFirstImageInList(image));
170 status=SetImageExtent(image,image->columns,image->rows,exception);
172 return(DestroyImageList(image));
174 Convert bi-level image to pixel packets.
176 for (y=0; y < (ssize_t) image->rows; y++)
178 q=QueueAuthenticPixels(image,0,y,image->columns,1,exception);
183 for (x=0; x < (ssize_t) image->columns; x++)
187 byte=ReadBlobByte(image);
191 SetPixelIndex(image,(byte & (0x01 << (7-bit))) ? 0x00 : 0x01,q);
195 q+=GetPixelChannels(image);
197 if (SyncAuthenticPixels(image,exception) == MagickFalse)
199 if (image->previous == (Image *) NULL)
201 status=SetImageProgress(image,LoadImageTag,(MagickOffsetType) y,
202 image->rows);
207 (void) SyncImage(image,exception);
208 if (EOFBlob(image) != MagickFalse)
210 image->filename);
211 (void) CloseBlob(image);
212 return(GetFirstImageInList(image));
227 % RegisterOTBImage() adds attributes for the OTB image format to
228 % the list of supported formats. The attributes include the image format
289 % WriteOTBImage() writes an image to a file in the On-the-air Bitmap
290 % (level 0) image format.
295 % Image *image,ExceptionInfo *exception)
299 % o image_info: the image info.
301 % o image: The image.
306 static MagickBooleanType WriteOTBImage(const ImageInfo *image_info,Image *image,
330 Open output image file.
334 assert(image != (Image *) NULL);
335 assert(image->signature == MagickCoreSignature);
336 if (image->debug != MagickFalse)
337 (void) LogMagickEvent(TraceEvent,GetMagickModule(),"%s",image->filename);
340 status=OpenBlob(image_info,image,WriteBinaryBlobMode,exception);
343 (void) TransformImageColorspace(image,sRGBColorspace,exception);
345 Convert image to a bi-level image.
347 (void) SetImageType(image,BilevelType,exception);
349 if ((image->columns >= 256) || (image->rows >= 256))
351 (void) WriteBlobByte(image,info);
352 if ((image->columns >= 256) || (image->rows >= 256))
354 (void) WriteBlobMSBShort(image,(unsigned short) image->columns);
355 (void) WriteBlobMSBShort(image,(unsigned short) image->rows);
359 (void) WriteBlobByte(image,(unsigned char) image->columns);
360 (void) WriteBlobByte(image,(unsigned char) image->rows);
362 (void) WriteBlobByte(image,1); /* depth */
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++)
372 if (GetPixelLuma(image,p) < (QuantumRange/2.0))
377 (void) WriteBlobByte(image,byte);
381 p+=GetPixelChannels(image);
384 (void) WriteBlobByte(image,byte);
385 if (image->previous == (Image *) NULL)
387 status=SetImageProgress(image,SaveImageTag,(MagickOffsetType) y,
388 image->rows);
393 (void) CloseBlob(image);