返回列表 发帖

[文件操作] 跪求批处理命令,一次性将文件夹里上千张白底黑字图上的全部红色像素点变成白色

本帖最后由 crownking1983 于 2025-4-14 15:52 编辑

1200多张图片全都是纯白底纯黑字的文章截图,转载者在正图片中央用红色的字儿写上了自己的网站,红字压住了黑色文字内容。
我使用了去水印软件,会损坏黑色文字内容。同时1000多张图一个一个手动PS实在是不可能完成的任务。
所有的图都是白底黑字,跪求批处理命令,一次性将文件夹里上千张白底黑字图上的红色像素点变成白色, 也就是只要图上的红色像素点变成白色就达到我需要的效果了。
或者,有没有一种批处理命令可以一次性去除白色和黑色之外的所有颜色的像素点,或者去除指定颜色红色的像素点也是可以的。
PS:我电脑里安装的有 ImageMagick,批处理命令可以用。

本帖最后由 Five66 于 2025-4-14 15:55 编辑

简单点得用命令
magick convert old.jpg -fuzz 50% -fill white -opaque "#ff0700" new.jpgCOPY
批量处理

TOP

回复 2# Five66


    大佬 我用这个图测试了 貌似不行 我这个图里的红色 貌似不是正红色 所以是不是不适合这个色号#ff0700 这样的话 图里的颜色只要不是这个色号都不起作用吧

TOP

回复 3# crownking1983

-fuzz 50%相当于相似度 , 跟#ff0700相似的颜色  , 不是的就换成其他颜色或其他数值 , 批处理文件中记得将%换成%%

TOP

你传一张图到网盘,看看能不能分析出红色的数值,应该所有图的红色数值都一样

QQ 20147578

TOP

只保留黑白两色,其他颜色都变成白色;
magick draw_circle.png -channel RGB -fx "(r==0&&g==0&&b==0)||(r==1&&g==1&&b==1)?s:1" draw_circle_preserve_whiteblack2.pngCOPY
微信:flashercs
QQ:49908356

TOP

返回列表