Golang

关注公众号 jb51net

关闭
首页 > 脚本专栏 > Golang > Golang使用Imagick7

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

扩展编译

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内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

阅读全文