2010-10-21 131 views
0

我想知道這是可能的,並在Access領域?VBA照片/圖像壓縮

我目前有一個數據庫系統,用戶可以打開與記錄相關的目錄/文件夾;如圖像,文檔等... 這避免了通過將圖像附加到記錄和什麼不是,並且工作正常。

用戶增強將允許用戶自動壓縮照片,以便它們更適合文件大小以附加到電子郵件。

我想知道是否可以說,雖然使用FileSystemObject和CopyFile,將照片從一個文件夾(/照片)複製到另一個文件夾(/ compressed_photos)並同時壓縮它們。

我可以使用「VBA.Shell」並在照片上運行批量圖像壓縮程序嗎?

以上任何建議都非常感謝,即使它只是爲了確認它是不可能的。

乾杯 諾爾

回答

3

一個簡單的解決辦法是使用ImageMagick via Command Line。請參閱手冊頁上的示例。

+0

乾杯湯姆,生病看看,並在VBA使用命令行 – noelmcg 2010-10-21 11:59:19

+1

+1但他可能更喜歡使用VBA的ImageMagickObject,而不是通過殼牌:http://www.imagemagick.org/script/ImageMagickObject。 php – HansUp 2010-10-21 12:38:47

+0

ImageMagickObject是要走的路,添加了「ImageMagickObject類型庫1.0」,並且可以轉換圖像,最後很精彩和很簡單。謝謝Tom&HansUp – noelmcg 2010-10-21 14:42:46