网淘吧来吧,欢迎您!

返回首页 微信
微信
手机版
手机版

ImageMagick Operations

2026-03-28 新闻来源:网淘吧 围观:58
电脑广告
手机广告

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
tolerance200-255颜色匹配模糊因子
color#FFFFFF十六进制颜色要移除的颜色

示例:

./scripts/remove-bg.sh icon.png icon-clean.png              # default white
./scripts/remove-bg.sh icon.png icon-clean.png 30           # loose tolerance
./scripts/remove-bg.sh icon.png icon-clean.png 10 "#000000" # remove black

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  # Compress

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      # brighter
convert input.png -grayscale output.png                     # grayscale
convert input.png -modulate 100,150,100 output.png          # more saturation

常见模式

平面图标 → 透明背景

./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

为网络优化

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

提示

  • 较高容差(20-50):更适合抗锯齿边缘,可能会移除部分前景内容
  • 较低容差(5-15):保留细节,但可能留下颜色边缘
  • 对于平面图标:通常10-20效果最佳
  • 使用-quality用于JPEG/WebP压缩(0-100)
  • 使用剥离移除元数据以减小文件大小
免责申明
部分文章来自各大搜索引擎,如有侵权,请与我联系删除。
打赏
文章底部电脑广告
手机广告位-内容正文底部

相关文章

您是本站第289576名访客 今日有222篇新文章/评论