【发布时间】:2017-02-17 03:00:36
【问题描述】:
这是我的代码:
#! /usr/bin/env sh
# Generate test image.
convert -size 100x60 xc:blue -fill blue -stroke black -draw "circle 50,30 55,55" in.png
# Make background transparent.
convert in.png -fill none -draw 'matte 0,0 floodfill' -flop -draw 'matte 0,0 floodfill' -flop out.png
# Replace transparent background with green.
mogrify -background green -flatten out.png
# The wrong way.
convert in.png -transparent blue oops.png
mogrify -background green -flatten oops.png
基于这个sn-p:https://snippets.aktagon.com/snippets/558-how-to-remove-a-background-with-imagemagick
从这里开始:
我想得到这个:
不是这个:
我可以使用单个 convert 命令而不是 convert 后跟 mogrify 来实现此目的吗?
我正在使用 ImageMagick 6.8.9-9。
【问题讨论】:
标签: imagemagick imagemagick-convert