如何不用 GDI 直接用 C 实现调整图片大小?

dreamlins 2012-03-06 12:05:32
如题,求实例,谢谢!
...全文
169 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
zxwangyun 2012-03-08
  • 打赏
  • 举报
回复
用GD库吧,windows下的编译有点麻烦,我已经上传至

http://download.csdn.net/detail/zxwangyun/4123767

涉及的库有点多,如果你发现有还有不支持的图片类型,自己编译添加对于的库就可以了。
所有的库都是静态库,如果使用的话需把所有的静态库(.a文件)和头文件添加到你的工程中
dreamlins 2012-03-08
  • 打赏
  • 举报
回复
现在用 Cximage 来做图片大小调整,但是速度太慢了,一张 2M 的图片要 1.5 秒才能转完,有没有高效点的方式呀?
罗平 2012-03-07
  • 打赏
  • 举报
回复
获取RGB矩阵收缩关键点,取平均值重新组成RGB矩阵。
smwhotjay 2012-03-07
  • 打赏
  • 举报
回复
自己代码去控制图片rgb矩阵
kyotrue 2012-03-07
  • 打赏
  • 举报
回复
知道图片格式就行了
YUQB 2012-03-07
  • 打赏
  • 举报
回复
所有格式,难度比较大
wert25678 2012-03-07
  • 打赏
  • 举报
回复
标准C,做嵌入式的么?

要解所有的图片格式,不使用GDI,也不使用第三方的库,比较困难啊。网上倒是可以找到一些代码,但是大多问题比较多,自己需要调试的。
一般来说,BMP、GIF和JPG格式是要支持的。
BMP:一般没有压缩,最多也就是行程编码压缩一下,比较简单,网上资料源码都比较多。http://www.pudn.com/downloads204/sourcecode/graph/detail958112.html
GIF:主要有87a和89a两种,89a是支持动画的。http://www.pudn.com/downloads116/sourcecode/windows/bitmap/detail494795.html
JPG:编解码相对就要复杂一些了,涉及到离散余弦变换、量化、zig-zag、霍夫曼编码、行程压缩。http://www.pudn.com/downloads394/sourcecode/graph/detail1685988.html

另外PNG也是常见的格式之一,也更加复杂一些,可以采用不同的算法。
dreamlins 2012-03-07
  • 打赏
  • 举报
回复
谢谢各位,请问有没有具体点的例子呀?
dreamlins 2012-03-06
  • 打赏
  • 举报
回复
可用 C 标准库
Lactoferrin 2012-03-06
  • 打赏
  • 举报
回复
图片放在哪里?
如果是文件中,你先要知道图片的格式,然后fread读进来,根据你的要求计算新的图片,然后fwrite写回去
dreamlins 2012-03-06
  • 打赏
  • 举报
回复
是啊,都自己实现。
向立天 2012-03-06
  • 打赏
  • 举报
回复
好古怪的需求
总还是要通过系统api的吧
单纯通过C语言
所有算法你都要自己完成么
ryfdizuo 2012-03-06
  • 打赏
  • 举报
回复
自己实现图像的缩放算法,最常见的是双线性插值算法。google一下,

19,468

社区成员

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

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