看板 Visual_Basic 關於我們 聯絡資訊
※ 引述《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