编程将图片转成GIF格式颜色失真?????
我将图片框中的图片转成GIF格式,
用CSDN提供的代码,用控件,一些转换程序(DOS版)但是
总是得到一些颜色失真的图片,而且用CSDN提供的代码,
转换1024*768的图片时,纵横交错,无法使用。
而我用ACDSEE 的CONVERT 却得到一个几乎没有失真的原样的图(GIF格式)
可见不是我的图颜色太复杂了,那为什么呢???
问题点数:20、回复次数:3Top
1 楼zzwu(未名)回复于 2002-08-14 17:15:08 得分 5
一般是调色板不同的缘故.你要弄请转成GIF格式前后调色板是否一致.Top
2 楼xiaohu9711(小胡)回复于 2002-08-14 22:23:03 得分 5
只能说明你在调用调色板的时候出错或者是你读、写文件时不对,检查这两方面,问题肯定可以解决!Top
3 楼crazybit(bit狂)回复于 2002-08-16 00:22:52 得分 10
GIF只支持到256色,所以高/真彩色转换到8位色就有个
颜色取舍的问题,Windows的GetDIBits非常弱,转换一般都失真。
最好的方法是用八叉树选出256种颜色。
Top




