为了解决Android build issue问题,我需要用实心像素替换所有中间的alpha像素(保留透明的背景)。
如何使用ImageMagick或其他命令行工具对树中的所有图像进行处理?
图像bg_all_block.9.png

图像btn_bg_common_press.9.png


更新:我发现我可以检测到是否使用alpha,就像在Detect Alpha Channel with ImageMagick中一样
其他找到的链接
发布于 2015-03-09 07:55:59
要从单个图像中删除alpha通道,请使用以下命令:
convert input.png -alpha off output.png若要从文件夹中的所有图像中删除alpha通道,请首先使用find查找所有PNG文件,然后通过convert运行m
find . -name "*.png" -exec convert "{}" -alpha off "{}" \;请测试您的文件副本,以确保。
..。
请参见下面的对话框,答案是基于“我们需要删除非255的alpha”。
convert input.png -channel A -threshold 254 output.png和成批
mkdir batch
FOR %G IN (*.png) DO convert %G -channel A -threshold 254 batch\%G发布于 2021-03-24 09:46:20
在macOS进行批处理时,对我起作用的是:
for f in *.png; do convert "$f" -channel A -threshold 254 "${f%%.png}.png"; done发布于 2020-06-19 16:46:51
从文件夹中的所有图片(f.ex )中删除alpha通道。所有.png文件)我使用以下命令(在macOS的终端中):
for file in *.png; do convert $file -alpha deactivate; done不幸的是,在这个线程中给出的任何其他解决方案都不适合我。
https://stackoverflow.com/questions/28937084
复制相似问题