go Imagick图片处理
使用前先需要安装ImageMagic
Mac环境
brew install imagemagick #安装依赖(不确定装完上面会不会自动装) #尝试的时候发现依赖都装不上,把提示的依赖复制出来,去掉逗号后,直接brew install 依赖1 依赖2 依赖3 批量手工安装 brew install ghostscript #运行时还有个依赖应该也要提前装 brew install pkg-config #go里下载 gopkg.in/gographics/imagick.v3/imagick #运行时如果报错(gopkg.in/gographics/imagick.v3/imagick: invalid flag in pkg-config --cflags: -Xpreprocessor),则要添加环境变量 export CGO_CFLAGS_ALLOW='-Xpreprocessor'
Linux
#CentOS/Fedora sudo yum install ImageMagick #Debian/Ubuntu sudo apt-get install imagemagick
但是实际测试下来,对png图片压缩,一样会反向增大图片容量,并且在缩放的调用上,还不如github.com/disintegration/imaging简单