Lines Matching refs:image
205 Image *image,Image *inject_image,ExceptionInfo *exception) in Huffman2DEncodeImage() argument
235 if (WriteBlob(image,length,group4) != (ssize_t) length) in Huffman2DEncodeImage()
242 Image *image,MemoryInfo **pixel_info,size_t *length,ExceptionInfo *exception) in SerializeImage() argument
259 assert(image != (Image *) NULL); in SerializeImage()
260 assert(image->signature == MagickCoreSignature); in SerializeImage()
261 if (image->debug != MagickFalse) in SerializeImage()
262 (void) LogMagickEvent(TraceEvent,GetMagickModule(),"%s",image->filename); in SerializeImage()
264 *length=(image->colorspace == CMYKColorspace ? 4 : 3)*(size_t) in SerializeImage()
265 image->columns*image->rows; in SerializeImage()
271 for (y=0; y < (ssize_t) image->rows; y++) in SerializeImage()
273 p=GetVirtualPixels(image,0,y,image->columns,1,exception); in SerializeImage()
276 if (image->colorspace != CMYKColorspace) in SerializeImage()
277 for (x=0; x < (ssize_t) image->columns; x++) in SerializeImage()
279 *q++=ScaleQuantumToChar(GetPixelRed(image,p)); in SerializeImage()
280 *q++=ScaleQuantumToChar(GetPixelGreen(image,p)); in SerializeImage()
281 *q++=ScaleQuantumToChar(GetPixelBlue(image,p)); in SerializeImage()
282 p+=GetPixelChannels(image); in SerializeImage()
285 for (x=0; x < (ssize_t) image->columns; x++) in SerializeImage()
287 *q++=ScaleQuantumToChar(GetPixelRed(image,p)); in SerializeImage()
288 *q++=ScaleQuantumToChar(GetPixelGreen(image,p)); in SerializeImage()
289 *q++=ScaleQuantumToChar(GetPixelBlue(image,p)); in SerializeImage()
290 *q++=ScaleQuantumToChar(GetPixelBlack(image,p)); in SerializeImage()
291 p+=GetPixelChannels(image); in SerializeImage()
293 if (image->previous == (Image *) NULL) in SerializeImage()
295 status=SetImageProgress(image,SaveImageTag,(MagickOffsetType) y, in SerializeImage()
296 image->rows); in SerializeImage()
307 Image *image,MemoryInfo **pixel_info,size_t *length,ExceptionInfo *exception) in SerializeImageChannel() argument
332 assert(image != (Image *) NULL); in SerializeImageChannel()
333 assert(image->signature == MagickCoreSignature); in SerializeImageChannel()
334 if (image->debug != MagickFalse) in SerializeImageChannel()
335 (void) LogMagickEvent(TraceEvent,GetMagickModule(),"%s",image->filename); in SerializeImageChannel()
337 pack=SetImageMonochrome(image,exception) == MagickFalse ? 1UL : 8UL; in SerializeImageChannel()
338 padded_columns=((image->columns+pack-1)/pack)*pack; in SerializeImageChannel()
339 *length=(size_t) padded_columns*image->rows/pack; in SerializeImageChannel()
344 for (y=0; y < (ssize_t) image->rows; y++) in SerializeImageChannel()
346 p=GetVirtualPixels(image,0,y,image->columns,1,exception); in SerializeImageChannel()
350 for (x=0; x < (ssize_t) image->columns; x++) in SerializeImageChannel()
352 *q++=ScaleQuantumToChar(ClampToQuantum(GetPixelLuma(image,p))); in SerializeImageChannel()
353 p+=GetPixelChannels(image); in SerializeImageChannel()
361 if (x < (ssize_t) image->columns) in SerializeImageChannel()
362 bit=(unsigned char) (GetPixelLuma(image,p) == TransparentAlpha ? in SerializeImageChannel()
370 p+=GetPixelChannels(image); in SerializeImageChannel()
373 status=SetImageProgress(image,SaveImageTag,(MagickOffsetType) y, in SerializeImageChannel()
374 image->rows); in SerializeImageChannel()
384 Image *image,MemoryInfo **pixel_info,size_t *length,ExceptionInfo *exception) in SerializeImageIndexes() argument
401 assert(image != (Image *) NULL); in SerializeImageIndexes()
402 assert(image->signature == MagickCoreSignature); in SerializeImageIndexes()
403 if (image->debug != MagickFalse) in SerializeImageIndexes()
404 (void) LogMagickEvent(TraceEvent,GetMagickModule(),"%s",image->filename); in SerializeImageIndexes()
406 *length=(size_t) image->columns*image->rows; in SerializeImageIndexes()
411 for (y=0; y < (ssize_t) image->rows; y++) in SerializeImageIndexes()
413 p=GetVirtualPixels(image,0,y,image->columns,1,exception); in SerializeImageIndexes()
416 for (x=0; x < (ssize_t) image->columns; x++) in SerializeImageIndexes()
418 *q++=(unsigned char) ((ssize_t) GetPixelIndex(image,p)); in SerializeImageIndexes()
419 p+=GetPixelChannels(image); in SerializeImageIndexes()
421 if (image->previous == (Image *) NULL) in SerializeImageIndexes()
423 status=SetImageProgress(image,SaveImageTag,(MagickOffsetType) y, in SerializeImageIndexes()
424 image->rows); in SerializeImageIndexes()
435 Image *image,const CompressionType compression,ExceptionInfo *exception) in WritePS3MaskImage() argument
465 assert(image != (Image *) NULL); in WritePS3MaskImage()
466 assert(image->signature == MagickCoreSignature); in WritePS3MaskImage()
467 if (image->debug != MagickFalse) in WritePS3MaskImage()
468 (void) LogMagickEvent(TraceEvent,GetMagickModule(),"%s",image->filename); in WritePS3MaskImage()
469 assert(image->alpha_trait != UndefinedPixelTrait); in WritePS3MaskImage()
474 start=TellBlob(image); in WritePS3MaskImage()
480 (void) WriteBlobString(image,buffer); in WritePS3MaskImage()
481 stop=TellBlob(image); in WritePS3MaskImage()
494 " ByteStreamDecodeFilter\n",(double) image->columns,(double) in WritePS3MaskImage()
495 image->rows); in WritePS3MaskImage()
503 " ByteStreamDecodeFilter\n",(double) image->columns,(double) in WritePS3MaskImage()
504 image->rows); in WritePS3MaskImage()
511 " ByteStreamDecodeFilter\n",(double) image->columns,(double) in WritePS3MaskImage()
512 image->rows); in WritePS3MaskImage()
519 " ByteStreamDecodeFilter\n",(double) image->columns,(double) in WritePS3MaskImage()
520 image->rows); in WritePS3MaskImage()
527 " ByteStreamDecodeFilter\n",(double) image->columns,(double) in WritePS3MaskImage()
528 image->rows); in WritePS3MaskImage()
532 (void) WriteBlobString(image,buffer); in WritePS3MaskImage()
533 (void) WriteBlobString(image,"/ReusableStreamDecode filter\n"); in WritePS3MaskImage()
534 mask_image=SeparateImage(image,AlphaChannel,exception); in WritePS3MaskImage()
551 Ascii85Initialize(image); in WritePS3MaskImage()
554 Ascii85Encode(image,pixels[i]); in WritePS3MaskImage()
555 Ascii85Flush(image); in WritePS3MaskImage()
564 status=HuffmanEncodeImage(image_info,image,mask_image,exception); in WritePS3MaskImage()
566 status=Huffman2DEncodeImage(image_info,image,mask_image,exception); in WritePS3MaskImage()
576 status=LZWEncodeImage(image,length,pixels,exception); in WritePS3MaskImage()
587 status=PackbitsEncodeImage(image,length,pixels,exception); in WritePS3MaskImage()
598 status=ZLIBEncodeImage(image,length,pixels,exception); in WritePS3MaskImage()
604 (void) WriteBlobByte(image,'\n'); in WritePS3MaskImage()
605 length=(size_t) (TellBlob(image)-stop); in WritePS3MaskImage()
606 stop=TellBlob(image); in WritePS3MaskImage()
609 offset=SeekBlob(image,start,SEEK_SET); in WritePS3MaskImage()
615 (void) WriteBlobString(image,buffer); in WritePS3MaskImage()
616 offset=SeekBlob(image,stop,SEEK_SET); in WritePS3MaskImage()
619 (void) WriteBlobString(image,"%%EndData\n"); in WritePS3MaskImage()
620 (void) WriteBlobString(image, "/mask_stream exch def\n"); in WritePS3MaskImage()
624 static MagickBooleanType WritePS3Image(const ImageInfo *image_info,Image *image, in WritePS3Image() argument
885 assert(image != (Image *) NULL); in WritePS3Image()
886 assert(image->signature == MagickCoreSignature); in WritePS3Image()
887 if (image->debug != MagickFalse) in WritePS3Image()
888 (void) LogMagickEvent(TraceEvent,GetMagickModule(),"%s",image->filename); in WritePS3Image()
891 status=OpenBlob(image_info,image,WriteBinaryBlobMode,exception); in WritePS3Image()
894 compression=image->compression; in WritePS3Image()
902 if ((SetImageMonochrome(image,exception) == MagickFalse) || in WritePS3Image()
903 (image->alpha_trait != UndefinedPixelTrait)) in WritePS3Image()
913 image->filename); in WritePS3Image()
923 image->filename); in WritePS3Image()
933 imageListLength=GetImageListLength(image); in WritePS3Image()
941 resolution.x=image->resolution.x; in WritePS3Image()
942 resolution.y=image->resolution.y; in WritePS3Image()
959 if (image->units == PixelsPerCentimeterResolution) in WritePS3Image()
964 SetGeometry(image,&geometry); in WritePS3Image()
966 (double) image->columns,(double) image->rows); in WritePS3Image()
970 if ((image->page.width != 0) && (image->page.height != 0)) in WritePS3Image()
972 "%.20gx%.20g%+.20g%+.20g",(double) image->page.width,(double) in WritePS3Image()
973 image->page.height,(double) image->page.x,(double) image->page.y); in WritePS3Image()
975 if ((image->gravity != UndefinedGravity) && in WritePS3Image()
987 (void) ParseGravityGeometry(image,page_geometry,&page_info,exception); in WritePS3Image()
988 if (image->gravity != UndefinedGravity) in WritePS3Image()
991 geometry.y=(ssize_t) (media_info.height+page_info.y-image->rows); in WritePS3Image()
997 value=GetImageProperty(image,"label",exception); in WritePS3Image()
1011 (void) WriteBlobString(image,buffer); in WritePS3Image()
1014 (void) WriteBlobString(image,buffer); in WritePS3Image()
1016 image->filename); in WritePS3Image()
1017 (void) WriteBlobString(image,buffer); in WritePS3Image()
1022 (void) WriteBlobString(image,buffer); in WritePS3Image()
1028 (GetNextImageInList(image) != (Image *) NULL)) in WritePS3Image()
1030 (void) WriteBlobString(image,"%%BoundingBox: (atend)\n"); in WritePS3Image()
1031 (void) WriteBlobString(image,"%%HiResBoundingBox: (atend)\n"); in WritePS3Image()
1038 (void) WriteBlobString(image,buffer); in WritePS3Image()
1042 (void) WriteBlobString(image,buffer); in WritePS3Image()
1043 if (image->colorspace == CMYKColorspace) in WritePS3Image()
1044 (void) WriteBlobString(image, in WritePS3Image()
1047 if (SetImageGray(image,exception) != MagickFalse) in WritePS3Image()
1048 (void) WriteBlobString(image, in WritePS3Image()
1054 value=GetImageProperty(image,"label",exception); in WritePS3Image()
1056 (void) WriteBlobString(image, in WritePS3Image()
1058 (void) WriteBlobString(image,"%%LanguageLevel: 3\n"); in WritePS3Image()
1063 (void) WriteBlobString(image,"%%Pages: 1\n"); in WritePS3Image()
1066 (void) WriteBlobString(image,"%%Orientation: Portrait\n"); in WritePS3Image()
1067 (void) WriteBlobString(image,"%%PageOrder: Ascend\n"); in WritePS3Image()
1073 (void) WriteBlobString(image,buffer); in WritePS3Image()
1075 if (image->colorspace == CMYKColorspace) in WritePS3Image()
1076 (void) WriteBlobString(image, in WritePS3Image()
1078 (void) WriteBlobString(image,"%%EndComments\n"); in WritePS3Image()
1082 (void) WriteBlobString(image,"%%BeginProlog\n"); in WritePS3Image()
1083 (void) WriteBlob(image,sizeof(PostscriptProlog)-1,PostscriptProlog); in WritePS3Image()
1087 value=GetImageProperty(image,"label",exception); in WritePS3Image()
1090 (void) WriteBlobString(image,"\n %% Labels.\n /Helvetica " in WritePS3Image()
1094 (void) WriteBlobString(image, in WritePS3Image()
1098 (void) WriteBlobString(image,buffer); in WritePS3Image()
1104 (void) WriteBlob(image,sizeof(PostscriptEpilog)-1,PostscriptEpilog); in WritePS3Image()
1105 (void) WriteBlobString(image,"%%EndProlog\n"); in WritePS3Image()
1109 (void) WriteBlobString(image,buffer); in WritePS3Image()
1117 (void) WriteBlobString(image,buffer); in WritePS3Image()
1121 if (image->colorspace == CMYKColorspace) in WritePS3Image()
1122 (void) WriteBlobString(image, in WritePS3Image()
1125 if (SetImageGray(image,exception) != MagickFalse) in WritePS3Image()
1126 (void) WriteBlobString(image,"%%PageProcessColors: Black\n"); in WritePS3Image()
1141 value=GetImageProperty(image,"label",exception); in WritePS3Image()
1143 (void) WriteBlobString(image,"%%PageResources: font Helvetica\n"); in WritePS3Image()
1147 if (((image->channels & WriteMaskChannel) != 0) || in WritePS3Image()
1148 (LocaleNCompare("8BIM:",image->magick_filename,5) != 0)) in WritePS3Image()
1149 (void) WriteBlobString(image,"/ClipImage {} def\n"); in WritePS3Image()
1155 value=GetImageProperty(image,image->magick_filename,exception); in WritePS3Image()
1158 (void) WriteBlobString(image,value); in WritePS3Image()
1159 (void) WriteBlobByte(image,'\n'); in WritePS3Image()
1165 (void) WriteBlobString(image,"userdict begin\n"); in WritePS3Image()
1169 if ((image->alpha_trait != UndefinedPixelTrait) && in WritePS3Image()
1170 (WritePS3MaskImage(image_info,image,compression,exception) == MagickFalse)) in WritePS3Image()
1172 (void) CloseBlob(image); in WritePS3Image()
1178 start=TellBlob(image); in WritePS3Image()
1184 (void) WriteBlobString(image,buffer); in WritePS3Image()
1185 stop=TellBlob(image); in WritePS3Image()
1188 (void) WriteBlobString(image,"DisplayImage\n"); in WritePS3Image()
1194 (void) WriteBlobString(image,buffer); in WritePS3Image()
1199 value=GetImageProperty(image,"label",exception); in WritePS3Image()
1209 (void) WriteBlobByte(image,(unsigned char) labels[i][j]); in WritePS3Image()
1210 (void) WriteBlobByte(image,'\n'); in WritePS3Image()
1214 (void) WriteBlobString(image,"<~"); in WritePS3Image()
1215 Ascii85Initialize(image); in WritePS3Image()
1217 Ascii85Encode(image,(unsigned char) labels[i][j]); in WritePS3Image()
1218 Ascii85Flush(image); in WritePS3Image()
1227 if (((image->channels & WriteMaskChannel) != 0) && in WritePS3Image()
1228 (LocaleNCompare("8BIM:",image->magick_filename,5) == 0)) in WritePS3Image()
1229 (void) WriteBlobString(image,"true\n"); in WritePS3Image()
1231 (void) WriteBlobString(image,"false\n"); in WritePS3Image()
1235 (void) WriteBlobString(image, LocaleCompare(image_info->magick,"PS3") == 0 ? in WritePS3Image()
1241 (double) image->columns,(double) image->rows,image->colorspace == in WritePS3Image()
1243 (void) WriteBlobString(image,buffer); in WritePS3Image()
1247 (void) WriteBlobString(image,image->alpha_trait != UndefinedPixelTrait ? in WritePS3Image()
1253 (void) WriteBlobString(image,((option != (const char *) NULL) && in WritePS3Image()
1254 (SetImageMonochrome(image,exception) != MagickFalse)) ? in WritePS3Image()
1265 (image->colorspace != CMYKColorspace) && in WritePS3Image()
1266 ((SetImageGray(image,exception) != MagickFalse) || in WritePS3Image()
1267 (SetImageMonochrome(image,exception) != MagickFalse))) in WritePS3Image()
1272 (void) WriteBlobString(image,PS3_PseudoClass"\n"); in WritePS3Image()
1278 (void) WriteBlobString(image,PS3_NoCompression"\n"); in WritePS3Image()
1284 (void) WriteBlobString(image,PS3_FaxCompression"\n"); in WritePS3Image()
1289 (void) WriteBlobString(image,PS3_JPEGCompression"\n"); in WritePS3Image()
1294 (void) WriteBlobString(image,PS3_LZWCompression"\n"); in WritePS3Image()
1299 (void) WriteBlobString(image,PS3_RLECompression"\n"); in WritePS3Image()
1304 (void) WriteBlobString(image,PS3_ZipCompression"\n"); in WritePS3Image()
1311 (void) WriteBlobString(image,"0\n"); in WritePS3Image()
1316 SetImageMonochrome(image,exception) != MagickFalse ? 1 : 8); in WritePS3Image()
1317 (void) WriteBlobString(image,buffer); in WritePS3Image()
1322 status=InjectImageBlob(image_info,image,image,"jpeg",exception); in WritePS3Image()
1328 status=HuffmanEncodeImage(image_info,image,image,exception); in WritePS3Image()
1330 status=Huffman2DEncodeImage(image_info,image,image,exception); in WritePS3Image()
1334 status=SerializeImageChannel(image_info,image,&pixel_info,&length, in WritePS3Image()
1338 (void) CloseBlob(image); in WritePS3Image()
1347 Ascii85Initialize(image); in WritePS3Image()
1349 Ascii85Encode(image,pixels[i]); in WritePS3Image()
1350 Ascii85Flush(image); in WritePS3Image()
1356 status=LZWEncodeImage(image,length,pixels,exception); in WritePS3Image()
1361 status=PackbitsEncodeImage(image,length,pixels,exception); in WritePS3Image()
1366 status=ZLIBEncodeImage(image,length,pixels,exception); in WritePS3Image()
1374 if ((image->storage_class == DirectClass) || (image->colors > 256) || in WritePS3Image()
1380 (void) WriteBlobString(image,PS3_DirectClass"\n"); in WritePS3Image()
1386 (void) WriteBlobString(image,PS3_NoCompression"\n"); in WritePS3Image()
1391 (void) WriteBlobString(image,PS3_RLECompression"\n"); in WritePS3Image()
1396 (void) WriteBlobString(image,PS3_JPEGCompression"\n"); in WritePS3Image()
1401 (void) WriteBlobString(image,PS3_LZWCompression"\n"); in WritePS3Image()
1406 (void) WriteBlobString(image,PS3_ZipCompression"\n"); in WritePS3Image()
1414 status=InjectImageBlob(image_info,image,image,"jpeg",exception); in WritePS3Image()
1420 status=SerializeImage(image_info,image,&pixel_info,&length, in WritePS3Image()
1424 (void) CloseBlob(image); in WritePS3Image()
1433 Ascii85Initialize(image); in WritePS3Image()
1435 Ascii85Encode(image,pixels[i]); in WritePS3Image()
1436 Ascii85Flush(image); in WritePS3Image()
1442 status=PackbitsEncodeImage(image,length,pixels,exception); in WritePS3Image()
1447 status=LZWEncodeImage(image,length,pixels,exception); in WritePS3Image()
1452 status=ZLIBEncodeImage(image,length,pixels,exception); in WritePS3Image()
1464 (void) WriteBlobString(image,PS3_PseudoClass"\n"); in WritePS3Image()
1470 (void) WriteBlobString(image,PS3_NoCompression"\n"); in WritePS3Image()
1475 (void) WriteBlobString(image,PS3_RLECompression"\n"); in WritePS3Image()
1480 (void) WriteBlobString(image,PS3_LZWCompression"\n"); in WritePS3Image()
1485 (void) WriteBlobString(image,PS3_ZipCompression"\n"); in WritePS3Image()
1493 (double) image->colors); in WritePS3Image()
1494 (void) WriteBlobString(image,buffer); in WritePS3Image()
1501 for (i=0; i < (ssize_t) image->colors; i++) in WritePS3Image()
1503 pixel=ScaleQuantumToChar(image->colormap[i].red); in WritePS3Image()
1504 (void) WriteBlobByte(image,(unsigned char) pixel); in WritePS3Image()
1505 pixel=ScaleQuantumToChar(image->colormap[i].green); in WritePS3Image()
1506 (void) WriteBlobByte(image,(unsigned char) pixel); in WritePS3Image()
1507 pixel=ScaleQuantumToChar(image->colormap[i].blue); in WritePS3Image()
1508 (void) WriteBlobByte(image,(unsigned char) pixel); in WritePS3Image()
1513 Ascii85Initialize(image); in WritePS3Image()
1514 for (i=0; i < (ssize_t) image->colors; i++) in WritePS3Image()
1516 pixel=ScaleQuantumToChar(image->colormap[i].red); in WritePS3Image()
1517 Ascii85Encode(image,(unsigned char) pixel); in WritePS3Image()
1518 pixel=ScaleQuantumToChar(image->colormap[i].green); in WritePS3Image()
1519 Ascii85Encode(image,(unsigned char) pixel); in WritePS3Image()
1520 pixel=ScaleQuantumToChar(image->colormap[i].blue); in WritePS3Image()
1521 Ascii85Encode(image,(unsigned char) pixel); in WritePS3Image()
1523 Ascii85Flush(image); in WritePS3Image()
1525 status=SerializeImageIndexes(image_info,image,&pixel_info,&length, in WritePS3Image()
1529 (void) CloseBlob(image); in WritePS3Image()
1538 Ascii85Initialize(image); in WritePS3Image()
1540 Ascii85Encode(image,pixels[i]); in WritePS3Image()
1541 Ascii85Flush(image); in WritePS3Image()
1547 status=PackbitsEncodeImage(image,length,pixels,exception); in WritePS3Image()
1552 status=LZWEncodeImage(image,length,pixels,exception); in WritePS3Image()
1557 status=ZLIBEncodeImage(image,length,pixels,exception); in WritePS3Image()
1563 (void) WriteBlobByte(image,'\n'); in WritePS3Image()
1566 (void) CloseBlob(image); in WritePS3Image()
1572 length=(size_t) (TellBlob(image)-stop); in WritePS3Image()
1573 stop=TellBlob(image); in WritePS3Image()
1576 offset=SeekBlob(image,start,SEEK_SET); in WritePS3Image()
1582 (void) WriteBlobString(image,buffer); in WritePS3Image()
1583 offset=SeekBlob(image,stop,SEEK_SET); in WritePS3Image()
1584 (void) WriteBlobString(image,"%%EndData\n"); in WritePS3Image()
1589 (void) WriteBlobString(image,"end\n"); in WritePS3Image()
1590 (void) WriteBlobString(image,"%%PageTrailer\n"); in WritePS3Image()
1591 if (GetNextImageInList(image) == (Image *) NULL) in WritePS3Image()
1593 image=SyncNextImageInList(image); in WritePS3Image()
1594 status=SetImageProgress(image,SaveImagesTag,scene++,imageListLength); in WritePS3Image()
1598 (void) WriteBlobString(image,"%%Trailer\n"); in WritePS3Image()
1604 (void) WriteBlobString(image,buffer); in WritePS3Image()
1608 (void) WriteBlobString(image,buffer); in WritePS3Image()
1610 (void) WriteBlobString(image,"%%EOF\n"); in WritePS3Image()
1611 (void) CloseBlob(image); in WritePS3Image()