go使用imagick实现图片合并拼接并保留原图属性

date
Oct 16, 2022
URL
slug
go-imagick-mage
status
Published
tags
go
imagick
summary
go使用imagick实现图片合并拼接并保留原图属性
type
Post
 

问题

需要将两张图片拼接成一张图,并保证拼接完成的图片,保留指定图片的原有属性。水平分辨率、垂直分辨率不改变。 使用Go自带image类库,生成的图片水平、垂直分辨率被改为了96dpi
notion image
notion image

解决

安装Go imagick

依赖
  • 配置环境变量
  • 项目中使用

使用

结果

使用imagick
拼接后的图片保留了底图的属性,除了扩展后高度的增加。
notion image
notion image

后续

代码打包可执行文件,运行出现找不到dll情况,暂且不清楚所需要dll。改为调用magick程序。

安装ImageMagick

安装成功后进入终端执行以下命令,
返回ImageMagick版本信息则为正常。

代码

参考链接


© Akapril 2018 - 2024