找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 6337|回复: 5

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

[复制链接]
发表于 2025-4-14 15:09:04 | 显示全部楼层 |阅读模式
本帖最后由 crownking1983 于 2025-4-14 15:52 编辑

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

简单点得用命令

  1. magick convert old.jpg -fuzz 50% -fill white -opaque "#ff0700" new.jpg
复制代码
批量处理
 楼主| 发表于 2025-4-14 15:57:50 | 显示全部楼层
回复 2# Five66


    大佬 我用这个图测试了 貌似不行 我这个图里的红色 貌似不是正红色 所以是不是不适合这个色号#ff0700 这样的话 图里的颜色只要不是这个色号都不起作用吧
发表于 2025-4-14 17:01:15 | 显示全部楼层
回复 3# crownking1983

-fuzz 50%相当于相似度 , 跟#ff0700相似的颜色  , 不是的就换成其他颜色或其他数值 , 批处理文件中记得将%换成%%
发表于 2025-4-15 08:43:09 | 显示全部楼层
你传一张图到网盘,看看能不能分析出红色的数值,应该所有图的红色数值都一样
发表于 2025-4-16 13:02:56 | 显示全部楼层
只保留黑白两色,其他颜色都变成白色;
  1. 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.png
复制代码
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-17 07:25 , Processed in 0.017516 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表