【问题标题】:How can I convert an image to grayscale via the command line? [closed]如何通过命令行将图像转换为灰度? [关闭]
【发布时间】:2011-12-04 05:38:05
【问题描述】:

如何使用sipsimagemagic 或其他工具通过命令行将图像转换为黑白(灰度)?

【问题讨论】:

  • 打开内置python:from PIL import Image ; Image.open('a.png').convert('L').save('grey.png'),适合那些不想安装软件的人。

标签: linux image command-line sips


【解决方案1】:

如果你安装了imagemagick

convert source.jpg -colorspace Gray destination.jpg (true grayscale only)
convert source.jpg -monochrome destination.jpg (true black and white)
convert source.jpg -separate destination.jpg (separate into gray channels)

如果您不在乎丢失原始文件:mogrify -colorspace Gray file

【讨论】:

  • 这些都没有真正将AxBx3 RGB 图像转换为AxBx1 单通道灰度图像。
  • 分离对我来说非常有用。
【解决方案2】:

imagemagick (convert) 使用-monochrome-colorspace gray 选项之一。

【讨论】:

    猜你喜欢
    • 2018-07-26
    • 1970-01-01
    • 2019-08-05
    • 2016-03-22
    • 2014-09-24
    • 1970-01-01
    • 2011-07-06
    • 2016-06-30
    • 2022-12-20
    相关资源
    最近更新 更多