QT怎样获得图片的实际尺寸大小,而不是像素

anqeer 2011-07-18 04:41:55
因为想用QT获得一张图片的实际大小,而通过QImage得到的只是图片的字节数和像素大小,请问我应该怎么实现获得图片的实际长和宽?或者说QT有哪个函数可以实现?有什么算法转换?
...全文
2581 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
暗黑小白 2011-07-21
  • 打赏
  • 举报
回复
图片类不是有width和height的成员函数吗
anqeer 2011-07-19
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 yiyaaixuexi 的回复:]

不是像素,是实际的长和宽?
这和像素不是等比例缩放的么。我有点晕,和不知道你想得到的实际长和宽是以什么为单位的。是不是属性值:w和h ...
[/Quote]

我想要的实际大小是以CM或者英寸为单位的,这样就是实际大小了
anqeer 2011-07-19
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 dbzhang800 的回复:]

或许他说的是1:1打印时,打印到纸上的真实大小吧。或许他想问dpi设置。


在屏幕显示,显然不存在真实显示大小一说(屏幕大小、屏幕分辨率不同,同一幅图片显示大小不同)
[/Quote]

对,因为刚开始接触QT,又查了一些相关资料,只有获取了图片的DPI才能作相应的运算。。。假使有张图片为1024像素,300dpi,那么它是实际尺寸就是1024/300 英寸
于是现在又出现了新的问题,请问我要怎么才能获得该图片的DPI呢?QPaintDevice::logicalDpiY () 能否是现在这个功能呢?
dbzhang800 2011-07-19
  • 打赏
  • 举报
回复
或许他说的是1:1打印时,打印到纸上的真实大小吧。或许他想问dpi设置。


在屏幕显示,显然不存在真实显示大小一说(屏幕大小、屏幕分辨率不同,同一幅图片显示大小不同)
cpio 2011-07-19
  • 打赏
  • 举报
回复
有些类型的图片文件可能有分辨率这个说法,这样才能得到实际的厘米这种单位的长度。否则就是像素。
念茜 2011-07-19
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 anqeer 的回复:]

谢谢各位的帮忙,问题我已经解决了,通过 logicalDpiX()获得图片的DPI然后再进行相应的运算就可以了
[/Quote]

ha...Well done!
anqeer 2011-07-19
  • 打赏
  • 举报
回复
谢谢各位的帮忙,问题我已经解决了,通过 logicalDpiX()获得图片的DPI然后再进行相应的运算就可以了
念茜 2011-07-18
  • 打赏
  • 举报
回复
不是像素,是实际的长和宽?
这和像素不是等比例缩放的么。我有点晕,和不知道你想得到的实际长和宽是以什么为单位的。是不是属性值:w和h ...
开始领悟 2011-07-18
  • 打赏
  • 举报
回复
友情帮顶

16,216

社区成员

发帖
与我相关
我的任务
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
  • Qt
  • 亭台六七座
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧