go Imagick图片处理

dandan3年前程序开发3144

使用前先需要安装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简单


相关文章

mac m1 pro 解决微信公众号本地调试问题(未成功)

最终未成功,买natapp先凑合用了,临时记录下nginx安装1、微信公众号后台,公众号设置,功能设置,网页授权域名,添加好该域名。(需要上传文件到根目录)2、natapp上购买vip隧道,9元/月;...

go-zero学习

goland创建新项目,需要在设置->go->go模块里启用go模块集成,不然下载的包无法正常引入根据api文件内容生成文件 goctl api go&nbs...

k8s学习

k3s学习环境安装,准备3台虚拟机,centos7.6以上操作每台机子都要执行,操作完成后,修改主机名hostnamectl set-hostname k8s-master...

mac m1 中go使用kafka

当前docker-comose:version: '3' services:   Etcd:     con...

centos后台运行程序

通过远程shell工具连上服务器,运行程序后,如果关闭工具,进程也会被结束。所以采用systemctl方式运行1、创建运行用户adduser newUserName2、编辑service脚本...

Docker使用篇

镜像:image容器:container运行镜像(如果本地有则会运行本地,本地没有会去下载镜像仓库)docker run 镜像运行镜像内系统的命令窗口(如果要退出,输入exit)d...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。