开发者

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)!

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新开发

开发排行榜