• Home
  • Raw
  • Download

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

16 %  Copyright 1999-2021 ImageMagick Studio LLC, a non-profit organization      %
19 % You may not use this file except in compliance with the License. You may %
40 #include "MagickCore/blob-private.h"
43 #include "MagickCore/colorspace-private.h"
45 #include "MagickCore/exception-private.h"
47 #include "MagickCore/image-private.h"
52 #include "MagickCore/monitor-private.h"
55 #include "MagickCore/quantum-private.h"
74 depth, member
144 % into the standard "Image" structure. The "scenes" (image_info->scene)
161 image->columns = ipl->width; in SetHeaderFromIPL()
162 image->rows = ipl->height; in SetHeaderFromIPL()
163 image->depth = ipl->depth; in SetHeaderFromIPL()
164 image->resolution.x = 1; in SetHeaderFromIPL()
165 image->resolution.y = 1; in SetHeaderFromIPL()
178 Quantum *q; in ReadIPLImage()
201 assert(image_info->signature == MagickCoreSignature); in ReadIPLImage()
202 if ( image_info->debug != MagickFalse) in ReadIPLImage()
204 image_info->filename); in ReadIPLImage()
206 assert(exception->signature == MagickCoreSignature); in ReadIPLImage()
227 image->endian=LSBEndian; in ReadIPLImage()
230 image->endian=MSBEndian; in ReadIPLImage()
250 else { image->colorspace = GRAYColorspace; } in ReadIPLImage()
257 /* Initialize Quantum Info */ in ReadIPLImage()
261 ipl_info.depth=8; in ReadIPLImage()
265 ipl_info.depth=16; in ReadIPLImage()
269 ipl_info.depth=16; in ReadIPLImage()
273 ipl_info.depth=32; in ReadIPLImage()
276 case 4: ipl_info.depth=32; in ReadIPLImage()
280 ipl_info.depth=8; in ReadIPLImage()
284 ipl_info.depth=16; in ReadIPLImage()
288 ipl_info.depth=64; in ReadIPLImage()
292 ipl_info.depth=16; in ReadIPLImage()
296 extent=ipl_info.width*ipl_info.height*ipl_info.z*ipl_info.depth/8; in ReadIPLImage()
306 if (image_info->ping != MagickFalse) in ReadIPLImage()
311 length=image->columns; in ReadIPLImage()
317 if ((image_info->ping != MagickFalse) && (image_info->number_scenes != 0)) in ReadIPLImage()
318 if (image->scene >= (image_info->scene+image_info->number_scenes-1)) in ReadIPLImage()
320 status=SetImageExtent(image,image->columns,image->rows,exception); in ReadIPLImage()
325 image->depth); in ReadIPLImage()
334 if(image->columns != ipl_info.width){ in ReadIPLImage()
337 (double) ipl_info.width, (double) image->columns); in ReadIPLImage()
346 for(y = 0; y < (ssize_t) image->rows; y++){ in ReadIPLImage()
347 (void) ReadBlob(image, length*image->depth/8, pixels); in ReadIPLImage()
348 q=QueueAuthenticPixels(image,0,y,image->columns,1,exception); in ReadIPLImage()
349 if (q == (Quantum *) NULL) in ReadIPLImage()
358 for(y = 0; y < (ssize_t) image->rows; y++){ in ReadIPLImage()
359 (void) ReadBlob(image, length*image->depth/8, pixels); in ReadIPLImage()
360 q=QueueAuthenticPixels(image,0,y,image->columns,1,exception); in ReadIPLImage()
361 if (q == (Quantum *) NULL) in ReadIPLImage()
368 for(y = 0; y < (ssize_t) image->rows; y++){ in ReadIPLImage()
369 (void) ReadBlob(image, length*image->depth/8, pixels); in ReadIPLImage()
370 q=QueueAuthenticPixels(image,0,y,image->columns,1,exception); in ReadIPLImage()
371 if (q == (Quantum *) NULL) in ReadIPLImage()
378 for(y = 0; y < (ssize_t) image->rows; y++){ in ReadIPLImage()
379 (void) ReadBlob(image, length*image->depth/8, pixels); in ReadIPLImage()
380 q=QueueAuthenticPixels(image,0,y,image->columns,1,exception); in ReadIPLImage()
381 if (q == (Quantum *) NULL) in ReadIPLImage()
397 image->filename); in ReadIPLImage()
446 entry->decoder=(DecodeImageHandler *) ReadIPLImage; in RegisterIPLImage()
447 entry->encoder=(EncodeImageHandler *) WriteIPLImage; in RegisterIPLImage()
448 entry->magick=(IsImageFormatHandler *) IsIPL; in RegisterIPLImage()
449 entry->flags|=CoderDecoderSeekableStreamFlag; in RegisterIPLImage()
450 entry->flags|=CoderEndianSupportFlag; in RegisterIPLImage()
518 const Quantum in WriteIPLImage()
537 assert(image_info->signature == MagickCoreSignature); in WriteIPLImage()
539 assert(image->signature == MagickCoreSignature); in WriteIPLImage()
540 if (image->debug != MagickFalse) in WriteIPLImage()
541 (void) LogMagickEvent(TraceEvent,GetMagickModule(),"%s",image->filename); in WriteIPLImage()
543 assert(exception->signature == MagickCoreSignature); in WriteIPLImage()
552 if ((quantum_info->format == UndefinedQuantumFormat) && in WriteIPLImage()
555 switch(quantum_info->depth){ in WriteIPLImage()
560 if(quantum_info->format == SignedQuantumFormat){ in WriteIPLImage()
568 if(quantum_info->format == FloatingPointQuantumFormat){ in WriteIPLImage()
587 ipl_info.width = (unsigned int) image->columns; in WriteIPLImage()
588 ipl_info.height = (unsigned int) image->rows; in WriteIPLImage()
590 if(IssRGBCompatibleColorspace(image->colorspace) != MagickFalse) { ipl_info.colors = 3; } in WriteIPLImage()
594 ((image->depth)/8)*ipl_info.height*ipl_info.width*ipl_info.colors*ipl_info.z); in WriteIPLImage()
605 if(image_info->endian == MSBEndian) in WriteIPLImage()
608 image->endian = LSBEndian; in WriteIPLImage()
618 if(image_info->adjoin == MagickFalse) in WriteIPLImage()
634 p=GetVirtualPixels(image,0,y,image->columns,1,exception); in WriteIPLImage()
635 if (p == (const Quantum *) NULL) in WriteIPLImage()
639 (void) WriteBlob(image, image->columns*image->depth/8, pixels); in WriteIPLImage()
646 p=GetVirtualPixels(image,0,y,image->columns,1,exception); in WriteIPLImage()
647 if (p == (const Quantum *) NULL) in WriteIPLImage()
651 (void) WriteBlob(image, image->columns*image->depth/8, pixels); in WriteIPLImage()
656 p=GetVirtualPixels(image,0,y,image->columns,1,exception); in WriteIPLImage()
657 if (p == (const Quantum *) NULL) in WriteIPLImage()
661 (void) WriteBlob(image, image->columns*image->depth/8, pixels); in WriteIPLImage()
665 p=GetVirtualPixels(image,0,y,image->columns,1,exception); in WriteIPLImage()
666 if (p == (const Quantum *) NULL) in WriteIPLImage()
670 (void) WriteBlob(image, image->columns*image->depth/8, pixels); in WriteIPLImage()
671 if (image->previous == (Image *) NULL) in WriteIPLImage()
674 image->rows); in WriteIPLImage()
686 }while (image_info->adjoin != MagickFalse); in WriteIPLImage()