• Home
  • History
  • Annotate
  • Raw
  • Download

Lines Matching +full:- +full:- +full:with +full:- +full:quantum +full:- +full:depth

20 %  Copyright 1999-2019 ImageMagick Studio LLC, a non-profit organization      %
23 % You may not use this file except in compliance with the License. You may %
45 #include "MagickCore/blob-private.h"
48 #include "MagickCore/color-private.h"
50 #include "MagickCore/colormap-private.h"
52 #include "MagickCore/colorspace-private.h"
54 #include "MagickCore/exception-private.h"
57 #include "MagickCore/image-private.h"
61 #include "MagickCore/pixel-accessor.h"
62 #include "MagickCore/quantum-private.h"
108 Quantum in ReadMAPImage()
114 register Quantum in ReadMAPImage()
124 depth, in ReadMAPImage() local
126 quantum; in ReadMAPImage() local
140 assert(image_info->signature == MagickCoreSignature); in ReadMAPImage()
141 if (image_info->debug != MagickFalse) in ReadMAPImage()
143 image_info->filename); in ReadMAPImage()
145 assert(exception->signature == MagickCoreSignature); in ReadMAPImage()
147 if ((image->columns == 0) || (image->rows == 0)) in ReadMAPImage()
158 image->storage_class=PseudoClass; in ReadMAPImage()
160 (image->offset != 0 ? image->offset : 256),exception); in ReadMAPImage()
163 depth=GetImageQuantumDepth(image,MagickTrue); in ReadMAPImage()
164 packet_size=(size_t) (depth/8); in ReadMAPImage()
165 pixels=(unsigned char *) AcquireQuantumMemory(image->columns,packet_size* in ReadMAPImage()
167 packet_size=(size_t) (image->colors > 256 ? 6UL : 3UL); in ReadMAPImage()
168 colormap=(unsigned char *) AcquireQuantumMemory(image->colors,packet_size* in ReadMAPImage()
180 count=ReadBlob(image,packet_size*image->colors,colormap); in ReadMAPImage()
181 if (count != (ssize_t) (packet_size*image->colors)) in ReadMAPImage()
188 if (image->depth <= 8) in ReadMAPImage()
189 for (i=0; i < (ssize_t) image->colors; i++) in ReadMAPImage()
191 image->colormap[i].red=ScaleCharToQuantum(*p++); in ReadMAPImage()
192 image->colormap[i].green=ScaleCharToQuantum(*p++); in ReadMAPImage()
193 image->colormap[i].blue=ScaleCharToQuantum(*p++); in ReadMAPImage()
196 for (i=0; i < (ssize_t) image->colors; i++) in ReadMAPImage()
198 quantum=(*p++ << 8); in ReadMAPImage()
199 quantum|=(*p++); in ReadMAPImage()
200 image->colormap[i].red=(Quantum) quantum; in ReadMAPImage()
201 quantum=(*p++ << 8); in ReadMAPImage()
202 quantum|=(*p++); in ReadMAPImage()
203 image->colormap[i].green=(Quantum) quantum; in ReadMAPImage()
204 quantum=(*p++ << 8); in ReadMAPImage()
205 quantum|=(*p++); in ReadMAPImage()
206 image->colormap[i].blue=(Quantum) quantum; in ReadMAPImage()
209 if (image_info->ping != MagickFalse) in ReadMAPImage()
215 status=SetImageExtent(image,image->columns,image->rows,exception); in ReadMAPImage()
224 packet_size=(size_t) (depth/8); in ReadMAPImage()
225 for (y=0; y < (ssize_t) image->rows; y++) in ReadMAPImage()
228 q=QueueAuthenticPixels(image,0,y,image->columns,1,exception); in ReadMAPImage()
229 if (q == (Quantum *) NULL) in ReadMAPImage()
231 count=ReadBlob(image,(size_t) packet_size*image->columns,pixels); in ReadMAPImage()
232 if (count != (ssize_t) (packet_size*image->columns)) in ReadMAPImage()
234 for (x=0; x < (ssize_t) image->columns; x++) in ReadMAPImage()
238 if (image->colors > 256) in ReadMAPImage()
245 SetPixelViaPixelInfo(image,image->colormap+(ssize_t) index,q); in ReadMAPImage()
252 if (y < (ssize_t) image->rows) in ReadMAPImage()
254 image->filename); in ReadMAPImage()
274 % whether the format supports native in-memory I/O, and a brief
288 entry->decoder=(DecodeImageHandler *) ReadMAPImage; in RegisterMAPImage()
289 entry->encoder=(EncodeImageHandler *) WriteMAPImage; in RegisterMAPImage()
290 entry->flags^=CoderAdjoinFlag; in RegisterMAPImage()
291 entry->format_type=ExplicitFormatType; in RegisterMAPImage()
292 entry->flags|=CoderRawSupportFlag; in RegisterMAPImage()
293 entry->flags|=CoderEndianSupportFlag; in RegisterMAPImage()
356 register const Quantum in WriteMAPImage()
367 depth, in WriteMAPImage() local
381 assert(image_info->signature == MagickCoreSignature); in WriteMAPImage()
383 assert(image->signature == MagickCoreSignature); in WriteMAPImage()
384 if (image->debug != MagickFalse) in WriteMAPImage()
385 (void) LogMagickEvent(TraceEvent,GetMagickModule(),"%s",image->filename); in WriteMAPImage()
387 assert(exception->signature == MagickCoreSignature); in WriteMAPImage()
397 depth=GetImageQuantumDepth(image,MagickTrue); in WriteMAPImage()
398 packet_size=(size_t) (depth/8); in WriteMAPImage()
399 pixels=(unsigned char *) AcquireQuantumMemory(image->columns,packet_size* in WriteMAPImage()
401 packet_size=(size_t) (image->colors > 256 ? 6UL : 3UL); in WriteMAPImage()
402 colormap=(unsigned char *) AcquireQuantumMemory(image->colors,packet_size* in WriteMAPImage()
417 if (image->colors <= 256) in WriteMAPImage()
418 for (i=0; i < (ssize_t) image->colors; i++) in WriteMAPImage()
420 *q++=(unsigned char) ScaleQuantumToChar(image->colormap[i].red); in WriteMAPImage()
421 *q++=(unsigned char) ScaleQuantumToChar(image->colormap[i].green); in WriteMAPImage()
422 *q++=(unsigned char) ScaleQuantumToChar(image->colormap[i].blue); in WriteMAPImage()
425 for (i=0; i < (ssize_t) image->colors; i++) in WriteMAPImage()
427 *q++=(unsigned char) (ScaleQuantumToShort(image->colormap[i].red) >> 8); in WriteMAPImage()
428 *q++=(unsigned char) (ScaleQuantumToShort(image->colormap[i].red) & 0xff); in WriteMAPImage()
429 *q++=(unsigned char) (ScaleQuantumToShort(image->colormap[i].green) >> 8); in WriteMAPImage()
430 *q++=(unsigned char) (ScaleQuantumToShort(image->colormap[i].green) & in WriteMAPImage()
432 *q++=(unsigned char) (ScaleQuantumToShort(image->colormap[i].blue) >> 8); in WriteMAPImage()
433 *q++=(unsigned char) (ScaleQuantumToShort(image->colormap[i].blue) & in WriteMAPImage()
436 (void) WriteBlob(image,packet_size*image->colors,colormap); in WriteMAPImage()
441 for (y=0; y < (ssize_t) image->rows; y++) in WriteMAPImage()
443 p=GetVirtualPixels(image,0,y,image->columns,1,exception); in WriteMAPImage()
444 if (p == (const Quantum *) NULL) in WriteMAPImage()
447 for (x=0; x < (ssize_t) image->columns; x++) in WriteMAPImage()
449 if (image->colors > 256) in WriteMAPImage()
454 (void) WriteBlob(image,(size_t) (q-pixels),pixels); in WriteMAPImage()