How to find pixels per inch (PPI) using ImageMagick

前端 未结 4 803
北恋
北恋 2021-02-10 04:26

I can get PPI for a JPEG image using the following command:

$ identify -format \"%w x %h %x x %y\" mypic.jpg 
1600 x 1200 72 PixelsPerInch x 72 PixelsPerInch
         


        
4条回答
  •  眼角桃花
    2021-02-10 05:24

    You can use the fx operator and some smart formatting in the output of identify like this:

    identify -format "%[fx:int(resolution.x*2.54)]" image.png
    299
    

    Of course, the true joy of this is that it is platform-independent, so you don't have to shell out to dc on OS X and Linux, or do whatever muppetry is required on Windows to do the maths.

提交回复
热议问题