Convert RGB to Grayscale in ImageMagick command-line

前端 未结 7 1045
孤街浪徒
孤街浪徒 2020-12-23 16:16

How do I convert a RGB image (3 channels) to a grayscale one, using the (r+g+b)/3 method? I look through an examples page: http://www.imagemagick.org/Usage/color_mods/#grays

相关标签:
7条回答
  • 2020-12-23 16:52

    I use this with good result for gray-scale images (I convert from PNG):

    ls ./*.png | xargs -L1 -I {} convert {} -strip -interlace JPEG -sampling-factor 4:2:0 -gaussian-blur 0.05 -colorspace Gray -quality 20  {}.jpg
    

    I use this for scanned B&W pages get them to gray-scale images (the extra arguments cleans shadows from previous pages):

    ls ./*.png | xargs -L1 -I {} convert {} -strip -interlace JPEG -sampling-factor 4:2:0 -gaussian-blur 0.05 -colorspace Gray -quality 20 -density 300 -fill white -fuzz 40% +opaque "#000000" -density 300 {}.jpg 
    
    0 讨论(0)
提交回复
热议问题