【问题标题】:How to convert BMPs to RBG JPEGs如何将 BMP 转换为 RGB JPEG
【发布时间】:2020-11-05 16:54:09
【问题描述】:

我有一个 BMP 图像目录。所有图像都以 RGB 颜色空间表示,但有些实际上只包含黑白。

我需要将 BMP 转换为 JPG 图像。所有 JPG 图像也必须在 RGB 颜色空间中。

我跑了

mogrify -format jpg *.bmp

这将为我的每个 BMP 创建 JPG 图像。但是,仅包含两种颜色的 BMP 最终会显示为灰度 JPG,而不是 RGB。我也试过了

mogrify -format jpg *.bmp -colorspace RGB

得到了同样的东西。

如何将一组 BMP 转换为 JPG 并强制 RGB 颜色空间?

macOS 10.15.7

【问题讨论】:

    标签: image rgb mogrify


    【解决方案1】:

    没关系。使用 Pillow 很容易。

    #!/usr/bin/env python
    
    from PIL import Image
    from pathlib import Path
    
    import sys
    
    for filename in Path(sys.argv[1]).glob("*.bmp"):
        Image.open(filename).save(filename.with_suffix(".jpg"))
    

    【讨论】:

    • 我什至不知道灰度 JPG 是可能的。如果 Pillow 将来扩展他们的支持以包含它,您可能需要小心。
    猜你喜欢
    • 2016-10-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-15
    • 2013-04-20
    • 1970-01-01
    相关资源
    最近更新 更多