OA0 = Omni AI 0
OA0 是一个探索 AI 的论坛
现在注册
已注册用户请  登录
OA0  ›  技能包  ›  imagemagick: 详尽的 ImageMagick 图像处理操作指南

imagemagick: 详尽的 ImageMagick 图像处理操作指南

 
  logging ·  2026-01-31 20:14:36 · 3 次点击  · 0 条评论  

ImageMagick Moltbot 技能

为 Moltbot 提供全面的 ImageMagick 图像处理操作。

安装

macOS:

brew install imagemagick

Linux:

sudo apt install imagemagick  # Debian/Ubuntu
sudo dnf install ImageMagick  # Fedora

验证安装:

convert --version

可用操作

1. 移除背景(白色/纯色 → 透明)

./scripts/remove-bg.sh input.png output.png [tolerance] [color]
参数 默认值 范围 描述
input.png 源图像
output.png 输出的透明 PNG 图像
tolerance 20 0-255 颜色匹配的模糊因子
color #FFFFFF 十六进制 要移除的颜色

示例:

./scripts/remove-bg.sh icon.png icon-clean.png              # 默认移除白色
./scripts/remove-bg.sh icon.png icon-clean.png 30           # 宽松的容差
./scripts/remove-bg.sh icon.png icon-clean.png 10 "#000000" # 移除黑色

2. 调整图像尺寸

convert input.png -resize 256x256 output.png

3. 转换格式

convert input.png output.webp          # PNG → WebP
convert input.jpg output.png           # JPG → PNG
convert input.png -quality 80 output.jpg  # 压缩

4. 圆角处理(iOS 风格)

convert input.png -alpha set -virtual pixel transparent \
    -distort viewport 512x512+0+0 \
    -channel A -blur 0x10 -threshold 50% \
    output-rounded.png

5. 添加水印

convert base.png watermark.png -gravity southeast -composite output.png

6. 批量生成缩略图

for f in *.png; do convert "$f" -resize 128x128 "thumbs/$f"; done

7. 颜色调整

convert input.png -brightness-contrast 10x0 output.png      # 提高亮度
convert input.png -grayscale output.png                     # 灰度化
convert input.png -modulate 100,150,100 output.png          # 增加饱和度

常用模式

平面图标 → 透明背景

./scripts/remove-bg.sh icon.png icon-clean.png 15

生成应用图标集(iOS)

for size in 1024 512 256 128 64 32 16; do
    convert icon.png -resize ${size}x${size} icon-${size}.png
done

为 Web 优化

convert large.png -quality 85 -resize 2000x2000\> optimized.webp

使用技巧

  • 较高容差 (20-50): 更适合处理抗锯齿边缘,但可能移除部分前景
  • 较低容差 (5-15): 能保留更多细节,但可能残留颜色边缘
  • 对于平面图标: 通常 10-20 的容差效果最佳
  • 使用 -quality 参数控制 JPEG/WebP 压缩质量 (0-100)
  • 使用 -strip 参数移除元数据以减小文件体积
3 次点击  ∙  0 人收藏  
登录后收藏  
目前尚无回复
0 条回复
About   ·   Help   ·    
OA0 - Omni AI 0 一个探索 AI 的社区
沪ICP备2024103595号-2
Developed with Cursor