作者Cypresslin (啊哈哈~~)
看板Visual_Basic
标题Re: [.NET] 缩图制作的问题
时间Thu Oct 23 12:26:25 2008
※ 引述《Cypresslin (啊哈哈~~)》之铭言:
: 请问各位前辈
: 如果我想要做到将照片缩成640*480这样
: 有什麽推荐的指令吗?
: 目前用的是GetThumbnailImage,可是那个品质好像不能设定...
: 缩出来的成果颇吓人的...
嗯,这个问题刚好从版友lamda贴的文章中解决了~XD
自己回答一下
Dim bmp , bmpThumb
As Bitmap
bmp=bitmap.Fromfile(档案列表)
bmpThumb=bmp.GetThumbnailImage(长, 宽, callback, callbackData)
这是原本的方法,如果对大张的照片这样做,缩出来的图会很糟糕...
主因其实是因为这个指令是去抓影像的内嵌缩图,所以要做大张的话就很惨
这是从版友lamda的文章中看来的
bmpThumb=
New Bitmap(bmp, 宽, 高)
做出来的结果好多了
节录MSDN的一段
当要求的缩图影像大约为120x120像素的大小时,GetThumbnailImage方法可以运作良好。
....用Drawimage来做缩放主要影像的动作,效果会比较好
其实自己对这个部份也是很不熟,理解上有错误的话烦请各位指正罗!
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.115.202.127