2010-05-24 42 views
1

我需要調整圖像大小並對它們進行重新採樣,以避免最終出現鋸齒(我認爲這叫做鋸齒)。如何使用Windows API調用平滑調整圖像大小(使用重採樣)?

我發現一些代碼,這是否純VB6代碼(對不起,丟失的鏈接),但它是一個有點慢(2-5秒),我在現實時間,所以我需要的東西更快地顯示圖片。

我似乎記得看到與GDI +庫這樣的一些例子。在VB6中的一個例子將是理想的,但我可以使用另一種語言的Windows API調用的簡單例子。

回答

3

WIA 2.0的比例過濾器似乎做一個體面的工作。 Windows® Image Acquisition Automation Library v2.0 Tool: Image acquisition and manipulation component for VB and scripting

無需任何時髦的.NET互操作程序。

+0

無效鏈接。找不到新的,可以嗎? – n611x007 2014-08-20 10:23:18

+0

https://www.microsoft.com/download/en/details.aspx?id=18287&mnui=0是死過,就像http://download.microsoft.com/download/WinXPHome/Utility/2.0/WXP/ EN-US/WIAAutSDK.zip找不到'WIAAutSDK.zip'。如果你仍然有來自真實來源的文件,你能提供它的散列或指紋嗎? – n611x007 2014-08-20 10:37:31

+0

好消息:所有支持的Windows版本都包含WIA 2.0。微軟已經將Windows XP和更早版本的大多數支持下載功能拉下來,因爲沒有人應該再使用XP了。此鏈接可能會讓你,但要小心:http://answers.microsoft.com/en-us/windows/forum/windows_xp-windows_programs/cant-download-wia-automation-from-microsoft/e5e2fd23-63e2-4481- 837c-6058995103f1 – Bob77 2014-08-20 14:43:41