標籤:方案 net scale har too 拷貝 地方 填充 軟體測試
參考:
http://www.imagemagick.org/script/install-source.php#windows
http://blog.163.com/anteaus_20/blog/static/24422224200811924810941/
【Build過程】
1)根據ImageMagick在Windows下的安裝指南,在這裡下載源碼包(以6.8.9為例),解壓,進入解壓後的目錄。
2)在Visual Studio(以VS2008為例)中,開啟 ImageMagick-6.8.9/VisualMagick/configure 中的 configure.sln,如果提示轉換格式,就轉。然後 Build->Build Solution。
3)會在 ImageMagick-6.8.9\VisualMagick\configure 中出現 configure.exe,雙擊運行
4)點擊“下一步”
5)選擇"Static Multi-threaded DLL runtime",然後下一步直到結束。會在 ImageMagick-6.8.9\VisualMagick 下產生 VisualStaticMTDLL.sln。
6)在Visual Studio 中開啟 VisualStaticMTDLL.sln,編譯整個solution。
【一處編譯錯誤】
在編譯過程中,CORE_pango工程報下面的編譯錯誤:
【解決】
所有報“newline in constant”錯誤的地方,刪除出錯行的字串,填充一個ASCII字串,比如 "...",重新編譯。
【Build結果】
最終會在 ImageMagick-6.8.9\VisualMagick\bin 下產生很多exe檔案、lib、dll檔案。其中包括下面要用到的 convert.exe。
在 ImageMagick-6.8.9\VisualMagick\lib 下產生一堆.lib檔案。
【測試】
按照 [ImageMagick 學習] Fred‘s ImageMagick Scripts 轉 C++ 的統一解決方案 文章中的例子,對 raw_text.jpg 做 消除背景雜訊 的處理。
將 convert.exe 和 raw_text.jpg 都拷貝到一個目錄,比如 D:/ 下,在該目錄下進入命令列,執行下面的命令
[plain] view plain copy
- convert ( raw_text.jpg -colorspace gray -type grayscale -contrast-stretch 0 ) ( -clone 0 -colorspace gray -negate -lat 25x25+10% -contrast-stretch 0 ) -compose copy_opacity -composite -fill "white" -opaque none +matte -deskew 40% -sharpen 0x1 out.jpg
將會得到下面的 out.jpg
Windows下用Visual Studio來build ImageMagick