]> granicus.if.org Git - imagemagick/commitdiff
(no commit message)
authorcristy <urban-warrior@git.imagemagick.org>
Wed, 9 Nov 2011 00:42:46 +0000 (00:42 +0000)
committercristy <urban-warrior@git.imagemagick.org>
Wed, 9 Nov 2011 00:42:46 +0000 (00:42 +0000)
coders/psd.c

index 2daa586bf12cfca9169c0b5fb11f0a6e273c3205..0207dd6fb71593ae00832f4ea4f3f6872d3cfe05 100644 (file)
@@ -2276,10 +2276,12 @@ static MagickBooleanType WritePSDImage(const ImageInfo *image_info,Image *image,
       while (next_image != NULL)
       {
         next_image->compression=NoCompression;
-        (void) WriteBlobMSBLong(image,0);
-        (void) WriteBlobMSBLong(image,0);
-        (void) WriteBlobMSBLong(image,(unsigned int) next_image->rows);
-        (void) WriteBlobMSBLong(image,(unsigned int) next_image->columns);
+        (void) WriteBlobMSBLong(image,(unsigned int) next_image->page.y);
+        (void) WriteBlobMSBLong(image,(unsigned int) next_image->page.x);
+        (void) WriteBlobMSBLong(image,(unsigned int) next_image->page.y+
+          next_image->rows);
+        (void) WriteBlobMSBLong(image,(unsigned int) next_image->page.x+
+          next_image->columns);
         packet_size=next_image->depth > 8 ? 2UL : 1UL;
         channel_size=(unsigned int) ((packet_size*next_image->rows*
           next_image->columns)+2);