diff --git a/src/TagLib/Image/CombinedImageTag.cs b/src/TagLib/Image/CombinedImageTag.cs
index 6377c14..2ad4d95 100644
--- a/src/TagLib/Image/CombinedImageTag.cs
+++ b/src/TagLib/Image/CombinedImageTag.cs
@@ -259,7 +259,7 @@ namespace TagLib.Image
 						return value;
 				}
 				
-				return ImageOrientation.TopLeft;
+				return ImageOrientation.Unknown;
 			}
 			set {
 				foreach (ImageTag tag in AllTags)
diff --git a/src/TagLib/Image/ImageOrientation.cs b/src/TagLib/Image/ImageOrientation.cs
index ce7c2a8..c166051 100644
--- a/src/TagLib/Image/ImageOrientation.cs
+++ b/src/TagLib/Image/ImageOrientation.cs
@@ -45,6 +45,11 @@ namespace TagLib.Image
 	public enum ImageOrientation : uint
 	{
 		/// <summary>
+		/// Unknown
+		/// </summary>
+		Unknown = 0,
+		
+		/// <summary>
 		/// No need to do any transformations.
 		/// </summary>
 		TopLeft = 1,
diff --git a/src/TagLib/Image/ImageTag.cs b/src/TagLib/Image/ImageTag.cs
index bc8ecfd..8a71a1f 100644
--- a/src/TagLib/Image/ImageTag.cs
+++ b/src/TagLib/Image/ImageTag.cs
@@ -84,7 +84,7 @@ namespace TagLib.Image
 		///    image
 		/// </value>
 		public virtual ImageOrientation Orientation {
-			get { return ImageOrientation.TopLeft; }
+			get { return ImageOrientation.Unknown; }
 			set {}
 		}
 		
