如何提高bmp位图的分辨率?在线等,有正确答案就结贴 小弟做试验,画图,用网上的画bmp的代码做得,现在的问题是,我能够得到bmp的图,也可以保存,但是期刊的编辑说我的图片分辨率太低,我看了bmp的属性,是96dpi,能否提高,用什么办法,请高手赐教,万分感谢!!!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 问题是我图片的宽高是不能变的,固定4.1厘米*4.1厘米,如果用96DPI显示的话,放大失真的很历害,我做的是个印章 resolution只是对位图而言,pixels/inch,必须改变位图大小要不失真,用矢量图. 没人会么?我自己顶或者回答怎么把一幅大的位图放在PICTURE控件中显示,而不改变控件的大小,自动拉伸位图回答对这个问题也立即结贴 >>问题是我图片的宽高是不能变的,固定4.1厘米*4.1厘米,如果用96DPI显示的话,放大失真的很>>历害,我做的是个印章印章应该是自己生成的吧。可以根据需要的dpi算出bmp图的宽高像素数,比如要300dpi的4.1厘米= 41/25.4 英寸 => (300 * 41 / 25.4)像素数 ,算出来bmp图的宽高大概是484*484,最后bmp文件里有记录分辨率的参数,修改成300dpi就行了。可以看bmp的文件格式 一幅大的位图放在PICTURE控件中显示,而不改变控件的大小,自动拉伸位图,想要不失真建议用gdi+实现 VC中如何实现响应COM组件的事件? 标题要填写嘛东西呀 随机生成16位字符对不对 关于SOCKET和数据库的一个奇怪的问题 VC中点击编译的时候总是会黑一下屏 怎样在WINDOWS下接收中文!!!(WM_CHAR ) 使用UPdatedata()更新数据,报异常。 VC中怎么自动为.h和.cpp文件加入注释头 IShellPropSheetExt扩展属性页 “界面” 与 “操作系统” 统一 的问题 CEDITBOX VC++编写一个能生成程序的程序? 应用程序是如何退出的???????????
要不失真,用矢量图.
我自己顶
或者回答怎么把一幅大的位图放在PICTURE控件中显示,而不改变控件的大小,自动拉伸位图回答对这个问题也立即结贴
4.1厘米= 41/25.4 英寸 => (300 * 41 / 25.4)像素数 ,算出来bmp图的宽高大概是484*484,最后bmp文件里有记录分辨率的参数,修改成300dpi就行了。可以看bmp的文件格式