Lines Matching refs:pdb_image
281 pdb_image; in ReadPDBImage() local
384 count=ReadBlob(image,sizeof(pdb_image.name),(unsigned char *) pdb_image.name); in ReadPDBImage()
385 if (count != sizeof(pdb_image.name)) in ReadPDBImage()
387 pdb_image.version=ReadBlobByte(image); in ReadPDBImage()
388 pdb_image.type=(unsigned char) (ReadBlobByte(image)); in ReadPDBImage()
389 pdb_image.reserved_1=ReadBlobMSBLong(image); in ReadPDBImage()
390 pdb_image.note=ReadBlobMSBLong(image); in ReadPDBImage()
391 pdb_image.x_last=(short) ReadBlobMSBShort(image); in ReadPDBImage()
392 pdb_image.y_last=(short) ReadBlobMSBShort(image); in ReadPDBImage()
393 pdb_image.reserved_2=ReadBlobMSBLong(image); in ReadPDBImage()
394 pdb_image.x_anchor=ReadBlobMSBShort(image); in ReadPDBImage()
395 pdb_image.y_anchor=ReadBlobMSBShort(image); in ReadPDBImage()
396 pdb_image.width=(short) ReadBlobMSBShort(image); in ReadPDBImage()
397 pdb_image.height=(short) ReadBlobMSBShort(image); in ReadPDBImage()
401 image->columns=(size_t) pdb_image.width; in ReadPDBImage()
402 image->rows=(size_t) pdb_image.height; in ReadPDBImage()
405 bits_per_pixel=pdb_image.type == 0 ? 2UL : pdb_image.type == 2 ? 4UL : 1UL; in ReadPDBImage()
422 switch (pdb_image.version & 0x07) in ReadPDBImage()
715 pdb_image; in WritePDBImage() local
802 (void) CopyMagickString(pdb_image.name,pdb_info.name,sizeof(pdb_image.name)); in WritePDBImage()
803 pdb_image.version=1; /* RLE Compressed */ in WritePDBImage()
806 case 1: pdb_image.type=(unsigned char) 0xff; break; /* monochrome */ in WritePDBImage()
807 case 2: pdb_image.type=(unsigned char) 0x00; break; /* 2 bit gray */ in WritePDBImage()
808 default: pdb_image.type=(unsigned char) 0x02; /* 4 bit gray */ in WritePDBImage()
810 pdb_image.reserved_1=0; in WritePDBImage()
811 pdb_image.note=0; in WritePDBImage()
812 pdb_image.x_last=0; in WritePDBImage()
813 pdb_image.y_last=0; in WritePDBImage()
814 pdb_image.reserved_2=0; in WritePDBImage()
815 pdb_image.x_anchor=(unsigned short) 0xffff; in WritePDBImage()
816 pdb_image.y_anchor=(unsigned short) 0xffff; in WritePDBImage()
817 pdb_image.width=(short) image->columns; in WritePDBImage()
819 pdb_image.width=(short) (16*(image->columns/16+1)); in WritePDBImage()
820 pdb_image.height=(short) image->rows; in WritePDBImage()
854 for (x=0; x < (ssize_t) pdb_image.width; x++) in WritePDBImage()
934 (void) WriteBlob(image,sizeof(pdb_image.name),(unsigned char *) in WritePDBImage()
935 pdb_image.name); in WritePDBImage()
936 (void) WriteBlobByte(image,(unsigned char) pdb_image.version); in WritePDBImage()
937 (void) WriteBlobByte(image,pdb_image.type); in WritePDBImage()
938 (void) WriteBlobMSBLong(image,(unsigned int) pdb_image.reserved_1); in WritePDBImage()
939 (void) WriteBlobMSBLong(image,(unsigned int) pdb_image.note); in WritePDBImage()
940 (void) WriteBlobMSBShort(image,(unsigned short) pdb_image.x_last); in WritePDBImage()
941 (void) WriteBlobMSBShort(image,(unsigned short) pdb_image.y_last); in WritePDBImage()
942 (void) WriteBlobMSBLong(image,(unsigned int) pdb_image.reserved_2); in WritePDBImage()
943 (void) WriteBlobMSBShort(image,pdb_image.x_anchor); in WritePDBImage()
944 (void) WriteBlobMSBShort(image,pdb_image.y_anchor); in WritePDBImage()
945 (void) WriteBlobMSBShort(image,(unsigned short) pdb_image.width); in WritePDBImage()
946 (void) WriteBlobMSBShort(image,(unsigned short) pdb_image.height); in WritePDBImage()