如何使用命令或Shell脚本从照片中剪切透明部分

时间:2018-10-16 06:46:09

标签: shell ubuntu command

我无法在命令行中剪切照片。我需要剪切照片的透明部分并使用命令行或Shell脚本保存 预先感谢。如果可以的话,我可以将其用于4000张照片,这将对您有很大的帮助 更清晰的解释我想做什么 我有这样的png图片 enter image description here

我想要一张这样的图片

enter image description here

我只能使图像透明,并且有什么方法可以从png文件中剪切底部透明部分

事先非常感谢

2 个答案:

答案 0 :(得分:1)

很难看到您的图像,但是您可以尝试使用 ImageMagick ,如下所示:

convert input.png -trim +repage output.png

,看看是否可行。如果几乎可行,请尝试:

convert input.png -fuzz 25% -trim +repage output.png

如果可行,请进行备份,然后使用 GNU Parallel

find . -name \*.png -print0 | parallel -0 mogrify -trim +repage {}

答案 1 :(得分:1)

您忽略了Mark Setchell的Imagemagick命令的问题(可能是因为他当时没有您的图像)是右下角的橙色滚动条。您必须将橙色更改为白色,然后根据Mark的建议进行修剪。您的图片具有Alpha通道,但它完全不透明,因此也可以删除。

ParticleSystem const&


enter image description here

请注意,使用过大的模糊值也会将右上角的红色按钮的颜色更改为白色。因此-fuzz 10%似乎是一个不错的折衷方案。