请问为什么合成图片后,保存为gif后很不清晰?
保存为JPG格式比较清晰
但保存为GIF后就不是很清晰了
g.InterpolationMode = System.Drawing.Drawing2D.InterpolationMode.High;
//设置高质量,低速度呈现平滑程度
g.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.HighQuality;
用了以上语句,也没有任何改善,有什么办法吗?
谢谢!
问题点数:0、回复次数:15Top
1 楼fancyf(凡瑞)回复于 2005-06-01 17:59:32 得分 0
是我眼花了还是怎么了,刚答了一个怎么又来了一个
GIF最多支持256种色彩,文件格式决定的,没办法
Top
2 楼hchxxzx(NET?摸到一点门槛)回复于 2005-06-01 19:23:06 得分 0
赞同楼上意见.
Top
3 楼LaoDai_Net(『老代』)回复于 2005-06-01 20:23:41 得分 0
干嘛要保存城GIF的啊 jpg不是几好
Top
4 楼hackate(兰花开香入梦境,独思佳人亦飘然!!)回复于 2005-06-01 20:31:57 得分 0
你可以保存成jpg文件,效果要比gif好多了。。Top
5 楼vcwapcom(vcnet)回复于 2005-06-01 21:09:04 得分 0
因为有些终端要求是gif
---------------------
1.gif,2.gif
合成为3.gif
但3.gif,比1.gif的效果差
都是256色,但合成后效果就是差一些
Top
6 楼fancyf(凡瑞)回复于 2005-06-01 21:14:37 得分 0
每符gif都有自己的调色板,只能保存256种不同的颜色
两个gif要是每个都有256种颜色,合在一起就可能超过256种颜色了,保存为256色的gif肯定效果要差一些Top
7 楼LaoDai_Net(『老代』)回复于 2005-06-02 02:53:38 得分 0
明白楼主的意思了
不过试一下是否可以把1.gif 2.gif 合成生成jpg
再把jpg转成gif的 也许会好点
把我生成缩略图的代码贴出来,,,有对jpg的编码,增加清晰度,看看有没有帮助
private void MakeSLT(string oldImagePath,string newImagePath)
{
//oldImagePath -原图地址 newImagePath 生成缩略图地址
int width = 150;//缩略图的宽度
int height = 112;// 缩略图的高度
int level = 100; //缩略图的质量 1-100的范围
System.Drawing.Image oldimage = System.Drawing.Image.FromFile(oldImagePath);
System.Drawing.Image thumbnailImage = oldimage.GetThumbnailImage(width, height,new System.Drawing.Image.GetThumbnailImageAbort(ThumbnailCallback), IntPtr.Zero);
Bitmap bm=new Bitmap(thumbnailImage);
//处理JPG质量的函数
ImageCodecInfo[] codecs=ImageCodecInfo.GetImageEncoders();
ImageCodecInfo ici=null;
foreach(ImageCodecInfo codec in codecs)
{
if(codec.MimeType=="image/jpeg")
ici=codec;
}
EncoderParameters ep=new EncoderParameters();
ep.Param[0]=new EncoderParameter(Encoder.Quality,(long)level);
bm.Save(newImagePath,ici,ep);
}
Top
8 楼lovelxj(伊斯人,吾谁与归)回复于 2005-06-02 08:40:20 得分 0
如果图片的显示的颜色丰富些 应该用JPG
如果图片的颜色是比较单一 那就用GIF 道理上面的说过了
JPG可以表示更多的颜色 而GIF的优势仅在于 可以表示动画 支持透明Top
9 楼leongwong()回复于 2005-06-02 08:42:05 得分 0
JPG本身的格式,色彩的分辨率要比GIF格式高好多倍!Top
10 楼vcwapcom(vcnet)回复于 2005-06-02 10:01:03 得分 0
我先生成JPG另存为gif后,效果也还是比较差
请继续...Top
11 楼vcwapcom(vcnet)回复于 2005-06-02 16:04:56 得分 0
dingTop
12 楼ntcw(大卫)回复于 2005-06-02 16:10:42 得分 0
有点难, 我发现用PHOTOSHOP缩小图, 清晰度影响不大, 但用程序缩小好像跟他差很远.Top
13 楼vcokwap(vcokwap新)回复于 2005-06-03 15:11:54 得分 0
帮顶,我也有同样问题Top
14 楼renyu732(Sysinfo)回复于 2005-06-03 16:08:52 得分 0
upTop
15 楼minghui000(沉迷网络游戏)回复于 2005-06-05 01:37:22 得分 0
帮您顶一下Top




