Take the 2-minute tour ×
Mathematica Stack Exchange is a question and answer site for users of Mathematica. It's 100% free, no registration required.

Say I import a TIFF, JPEG, or PDF image. How can I quickly determine the original aspect ratio of the image so that I can properly scale its size? I have thus far been unable to find an answer looking through the manual.

share|improve this question
    
ImageAspectRatio or ImageDimensions should do the trick. –  cormullion Mar 24 '13 at 14:41
add comment

2 Answers

up vote 4 down vote accepted

ImageDimensions will give you the pixel dimensions of an imported image, from which can calculate the aspect ratio:

img = Import["http://www.eschertile.com/pic/ss-2.jpg"];

enter image description here

ImageDimensions[img]
{858, 705}
share|improve this answer
2  
And ImageAspectRatio in versions 8 and 9... :) –  cormullion Mar 24 '13 at 14:43
add comment

If you want to know the aspect ration of the image without importing the image itself, you can use "ImageSize" as last parameter to Import

N[Divide @@ Reverse@
  Import["http://www.eschertile.com/pic/ss-2.jpg", "ImageSize"]]

which gives the same value of 0.821678 as

ImageAspectRatio[Import["http://www.eschertile.com/pic/ss-2.jpg"]] // N
share|improve this answer
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.