]> granicus.if.org Git - imagemagick/commitdiff
(no commit message)
authorcristy <urban-warrior@git.imagemagick.org>
Tue, 1 Jan 2013 23:42:55 +0000 (23:42 +0000)
committercristy <urban-warrior@git.imagemagick.org>
Tue, 1 Jan 2013 23:42:55 +0000 (23:42 +0000)
MagickCore/identify.c
coders/dpx.c

index 4a60878163980c067371ac20b6b8b8650974ae14..81db9341cebde6e4b0696c8ece171822922c6dd9 100644 (file)
@@ -764,9 +764,8 @@ MagickExport MagickBooleanType IdentifyImage(Image *image,FILE *file,
     MagickCompressOptions,(ssize_t) image->compression));
   if (image->quality != UndefinedCompressionQuality)
     (void) FormatLocaleFile(file,"  Quality: %.20g\n",(double) image->quality);
-  (void) FormatLocaleFile(file,"  Orientation: %s (%.20g)\n",
-    CommandOptionToMnemonic(MagickOrientationOptions,(ssize_t)
-    image->orientation),(double) image->orientation);
+  (void) FormatLocaleFile(file,"  Orientation: %s\n",CommandOptionToMnemonic(
+    MagickOrientationOptions,(ssize_t) image->orientation));
   if (image->montage != (char *) NULL)
     (void) FormatLocaleFile(file,"  Montage: %s\n",image->montage);
   if (image->directory != (char *) NULL)
index 303e798141c8f85ad78bbbacaac8a01ccdf00693..273cdb88fdb20c3043754e610d20bff637335a91 100644 (file)
@@ -1472,7 +1472,18 @@ static MagickBooleanType WriteDPXImage(const ImageInfo *image_info,Image *image,
   /*
     Write image header.
   */
-  dpx.image.orientation=0x00;  /* left-to-right; top-to-bottom */
+  switch (image->orientation)
+  {
+    default:
+    case TopLeftOrientation: dpx.image.orientation=0; break;
+    case TopRightOrientation: dpx.image.orientation=1; break;
+    case BottomLeftOrientation: dpx.image.orientation=2; break;
+    case BottomRightOrientation: dpx.image.orientation=3; break;
+    case LeftTopOrientation: dpx.image.orientation=4; break;
+    case RightTopOrientation: dpx.image.orientation=5; break;
+    case LeftBottomOrientation: dpx.image.orientation=6; break;
+    case RightBottomOrientation: dpx.image.orientation=7; break;
+  }
   offset+=WriteBlobShort(image,dpx.image.orientation);
   dpx.image.number_elements=1;
   offset+=WriteBlobShort(image,dpx.image.number_elements);