Golang在Window环境使用Imagick7的过程
作者:AlphaSnow
这篇文章主要介绍了Golang在Window环境使用Imagick7的过程,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧
安装msys2
pacman -Syuu pacman -S mingw-w64-x86_64-gcc pacman -S mingw-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 --cflags --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.NewMagickWand() defer mw1.Destroy() mw1.ReadImage("./human.jpg") mw1.ResizeImage(100, 100, imagick.FILTER_LANCZOS) mw1.WriteImage("./human_resize.jpg") }
到此这篇关于Golang在Window环境使用Imagick7的文章就介绍到这了,更多相关Golang使用Imagick7内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!