如何将一个2560*1920的JPG文件转换为100*75的BMP文件???

byry 2003-11-18 10:31:45
求源程序~
...全文
52 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
photomm 2003-11-21
  • 打赏
  • 举报
回复
我给你一个
mynameisno1 2003-11-19
  • 打赏
  • 举报
回复
这个算法很值钱的!!
ddddh 2003-11-19
  • 打赏
  • 举报
回复
这个不难

用IPicture加载Jpg,然后用IPicture::Render函数把它画到一个DC上,这个函数本身是支持缩放的。

然后你可以用GetPixel()得到每个点的像素,也就是得到了位图的数据,然后你就自己保存BMP了。bmp的格式很简单,你自己保存不回太难。
byry 2003-11-19
  • 打赏
  • 举报
回复
UP,再没人回帖可要删贴了啊
ddddh 2003-11-19
  • 打赏
  • 举报
回复
我倒

保存bitmap你还要人教啊?!

罐装一个bmp的文件头,然后把raw数据写进去就行了!!

-------------------
其实我上面的方法不一定是最好的,我不知道IPicture中的那个get_handle函数能不能返回一个HBITMAP的桔饼,如果可以的话,就可以用CopyImage缩放你的位图,同时得到一个HBITMAP.
我没有试过,你可以试试看。到时候把结果告诉我们呦!
byry 2003-11-19
  • 打赏
  • 举报
回复
这个思路很正确,我现在想知道,如何使用GetPixel()将DC上的位图保存成BMP文件?
wodetian 2003-11-19
  • 打赏
  • 举报
回复
我感觉他的意思是用IPicture显示jpg文件,然后新建一个bmp文件,通过GetPixel取得每个像素的颜色,把这些数据写入bmp文件
byry 2003-11-19
  • 打赏
  • 举报
回复
用GetPixel()就可以么?
ddddh(叶君临)能不能详细点?
byry 2003-11-18
  • 打赏
  • 举报
回复
不会吧?分数少??? 那就++
byry 2003-11-18
  • 打赏
  • 举报
回复
UP

19,469

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 图形处理/算法
社区管理员
  • 图形处理/算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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