vs2005下ImageMagick
作者:佚名 時間:2012-11-18 分享到:
一、下載http://www.imagemagick.org/script/download.php 打開網頁后選個FTP/HTTP下載點,直接下載就可以了。我下的是:ImageMagick-6.6.7-2-Q16-windows-dll 版二、安裝
在安裝過程中會出現該畫面:勾選前四項(第四項為開發者提供支持)。三、DIY 安裝完后到ImageMagick-6.3.7-Q16\Magick++_Demo下打開Magick++_Demo.dsw文件,如果你用的是VC6以上的版本,會提示你轉化格式,選擇"Yes to All"。然后VS會自動轉化并打開項目文件,右擊button工程 —> 編譯,很快就成功了,到ImageMagick-6.3.7-Q16\Magick++_Demo目錄下會多出一個button.exe文件,我們雙擊運行它,一會就會在當前目錄下生成一個button_out.miff文件,雙擊button_out.miff文件,看看效果
就這么幾步,我們已經編譯運行成功了第一個例子,但是這個例子是人家做好的,接下來我們來做一個自己的例子,新建一個Console Application工程,代碼不自己寫了,還是直接copy button.cpp那個例子的吧,記得粘貼后還得在代碼最前加上一句#include "stdafx.h"。 打開“Toos->Options”,在彈出的對話框中展開“Projects and Solutions”,選擇"VC++ Directories",這里我要說明的一點是,我在Window下裝的是VC++2010 專業版,但是"VC++ Directories"項打開以后是空白的,如圖:可能是我編譯器版本的問題吧,對于這個情況我們在文章最后再說。選擇"Inculde files",點擊按鈕添加一行,如下所示:點擊右邊的瀏覽按鈕,添加ImageMagic提供的include 目錄,我的是C:\Program Files\ImageMagick-6.3.7-Q16\include,添加完后如圖:不慌,還需要添加lib,選擇Library files,同樣,添加lib路徑,例如我的是:C:\Program Files\ImageMagick-6.3.7-Q16\lib。接下來要設置工程了,選擇“Project”菜單最下的“XXX Properties”,選擇“Configuration Properties->Linker->Input”,在右邊選擇“Additional Dependencies”,點擊瀏覽按鈕,把自帶的button例子的對應的設置復制過來,這個步驟的意義主要是告訴連接器要鏈接CORE_RL_magick_.lib CORE_RL_Magick++_.lib兩個lib文件,因此其實只要在粘貼兩個即可,其他的都是多余的。 接下來就可以build了。(運行時dll的路徑不用自己添加,因為安裝時會自動把C:\Program Files\ImageMagick-6.3.7-Q16添加到path中,在DOS命令下輸入path就可以看到。這個目錄下有很多dll,是程序運行時需要的dll。)
在安裝過程中會出現該畫面:勾選前四項(第四項為開發者提供支持)。三、DIY 安裝完后到ImageMagick-6.3.7-Q16\Magick++_Demo下打開Magick++_Demo.dsw文件,如果你用的是VC6以上的版本,會提示你轉化格式,選擇"Yes to All"。然后VS會自動轉化并打開項目文件,右擊button工程 —> 編譯,很快就成功了,到ImageMagick-6.3.7-Q16\Magick++_Demo目錄下會多出一個button.exe文件,我們雙擊運行它,一會就會在當前目錄下生成一個button_out.miff文件,雙擊button_out.miff文件,看看效果
就這么幾步,我們已經編譯運行成功了第一個例子,但是這個例子是人家做好的,接下來我們來做一個自己的例子,新建一個Console Application工程,代碼不自己寫了,還是直接copy button.cpp那個例子的吧,記得粘貼后還得在代碼最前加上一句#include "stdafx.h"。 打開“Toos->Options”,在彈出的對話框中展開“Projects and Solutions”,選擇"VC++ Directories",這里我要說明的一點是,我在Window下裝的是VC++2010 專業版,但是"VC++ Directories"項打開以后是空白的,如圖:可能是我編譯器版本的問題吧,對于這個情況我們在文章最后再說。選擇"Inculde files",點擊按鈕添加一行,如下所示:點擊右邊的瀏覽按鈕,添加ImageMagic提供的include 目錄,我的是C:\Program Files\ImageMagick-6.3.7-Q16\include,添加完后如圖:不慌,還需要添加lib,選擇Library files,同樣,添加lib路徑,例如我的是:C:\Program Files\ImageMagick-6.3.7-Q16\lib。接下來要設置工程了,選擇“Project”菜單最下的“XXX Properties”,選擇“Configuration Properties->Linker->Input”,在右邊選擇“Additional Dependencies”,點擊瀏覽按鈕,把自帶的button例子的對應的設置復制過來,這個步驟的意義主要是告訴連接器要鏈接CORE_RL_magick_.lib CORE_RL_Magick++_.lib兩個lib文件,因此其實只要在粘貼兩個即可,其他的都是多余的。 接下來就可以build了。(運行時dll的路徑不用自己添加,因為安裝時會自動把C:\Program Files\ImageMagick-6.3.7-Q16添加到path中,在DOS命令下輸入path就可以看到。這個目錄下有很多dll,是程序運行時需要的dll。)
如沒特殊注明,文章均為上海聯楷網絡原創,轉載請注明來自:http://www.ktcbnqb.cn/contact/20151229/n7365.html