首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > QT开发 >

QT中怎样获取图片的分辨率?该如何处理

2012-04-26 
QT中怎样获取图片的分辨率?我想做一个显示TIFF图片的工具,但是现在遇到两个问题:1.获取图片DPI,因为要显示

QT中怎样获取图片的分辨率?
我想做一个显示TIFF图片的工具,但是现在遇到两个问题:
1.获取图片DPI,因为要显示图片的实际尺寸需要三个数据(图片像素,图片DPI,显示器DPI),然后根据公式计算出来的.就像windows自带的图片浏览器一样,它有一个显示实际尺寸的按钮.如下图是用windows自带的画图板查看的.



2.怎么读取多页图片,因为TIFF是多页图片格式的.

现在卡在1问题上了,用QPixmap读取图片,可以获取到图片像素,显示器DPI.但是根本没有获取图片DPI(图片分辨率)的方法.在网上和QT助手里找了很久依然无果,所以只好来发贴请教了.

环境:windows,QT4.7

[解决办法]
有了图像大小,分辨率我记得是可以算的。
[解决办法]
分辨率的定义
http://baike.baidu.com/view/7687.htm
http://baike.baidu.com/view/7687.htm#4
按下面的定义 应该是文件大小除以文件的面积
http://www.doc88.com/p-074309063111.html
[解决办法]
是不是分辨率和大小数值一样,可以去除图片大小
[解决办法]

探讨

为了不至于在这个问题上陷入僵局,我引入了Cxiamge类来获取这个信息,但仍然希望有更好的方式.接下来要处理多页的问题了.

热点排行