关于分辨率DPI问题

2022-04-08 科技 281阅读
不符合。一般而言,图片属性里的水平分辨率和垂直分辨率的值是一样的,很多处理图片的软件在保存时只让用户选择一个DPI值,不低于300DPI指的就是水平分辨率和垂直分辨率都不低于300DPI。

之所以说一般而言水平分辨率和垂直分辨率的值一样,是因为完全可以在不改变图片的任何其他信息的情况下改变水平分辨率和垂直分辨率的值,甚至设成不同值也可以。

以JPEG为例,用16进制编辑器打开文件,文件头的信息通常为
FFD8FFE0XXXX4A46494600XXXX(XX表示不同的jpg此处可能不同)
之后就是DPI值,如
0100600060-水平分辨率和垂直分辨率的值是96
01012C012C-水平分辨率和垂直分辨率的值是300
第一个01表示水平分辨率和垂直分辨率的计算单位是英寸,第一个0060/012C表示水平分辨率是96/300,第二个0060/012C表示垂直分辨率是96/300。
0060(十六进制)=96(十进制)
012C(十六进制)=300(十进制)

另外,有时此处的代码可能是0000010001,这时图片的分辨率与显示器的DPI值相同,如果第一个数字是02,表示水平分辨率和垂直分辨率的计算单位是厘米。
可以用Windows自带的计算器转换十六进制和十进制,直接修改图片的十六进制代码就可以将图片的水平分辨率和垂直分辨率设成任意值。
其它一些格式图片的也可以直接修改十六进制代码更改DPI值。

如果想用软件改的话,可以去下一些修图的软件,比如中文的IrfanView,安装后用它打开需要修改的图片,点图像-信息,在分辨率一栏填上想要的水平分辨率和垂直分辨率值,点更改,然后确定,再保存一下图片就行了。不过用软件修改与直接修改十六进制代码的区别就是图像的压缩算法可能被改变。

以上是我多年修改图片DPI值的经验,希望对你有帮助。
声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com