Golang在Window环境使用Imagick7的过程
安装msys2
- 下载安装 jshttps://www.msys2.org/
- 在msys2执行以下命令
pacman -Syuu pacman -S mingw-w64-x86_64-gcc pacman -S mingwwww.devze.com-w64-x86_64-pkg-config pacman -S mingw-w64-x86_64-zlib pacman -S mingw-w64-x86_64-imagemagick
配置环境变量
set PATH=c:\msys64\mingw64\bin;%PATH% set PKG_CONFIG_PATH=c:\msys64\mingw64\lib\pkgconfig set MAGICK_CODER_MODULE_PATH=c:\msys64\mingw64\lib\ImageMagick-7.0.6\modules-Q16HDRI\coders
- msys64需根据安装地址修改
c:\msys64\mingw64
- ImageMagick-7.0.6需根据安装版本确认修改
扩展编译
go build gopkg.in/gographics/imagick.v3/imagick
pkg-config --cflagspython --libs MagickWand
go get -u gopkg.in/gographics/imagick.v3/imagick
示例代码
package main import "gopkg.in/gographics/imagick.v3/imagick" func main() { imagick.Initialize() defer imagick.Terminate() mw1 := imagick.NewjsMagickWand() defer mw1.Destroy() mw1.ReadImage("./human.jpg") mw1.Resize编程客栈Image(100, 100, imagick.FILTER_LANCZOS) mw1.WriteImage("./human_resize.jpg") }
到此这篇关于golang在Window环境使用Imagick7的文章就介绍到这了,更多相关Golang使用Imagick7内容请搜索编程客栈(www.devze.com)以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程客栈(www.devze.com)!
精彩评论