Image 如何将BMP转换为RBG JPEG

Image 如何将BMP转换为RBG JPEG,image,rgb,mogrify,Image,Rgb,Mogrify,我有一个BMP图像目录。所有图像都在RGB颜色空间中表示,尽管有些图像实际上只包含黑色和白色 我需要将BMP转换为JPG图像。所有JPG图像也必须在RGB颜色空间中 我跑 mogrify-格式jpg*.bmp 这将为我的每个BMP创建JPG图像。但是,仅包含两种颜色的BMP最终将成为灰度JPG而不是RGB。我也试过了 mogrify-format jpg*.bmp-colorspace RGB 得到了同样的东西 如何将一组BMP转换为JPG并强制RGB颜色空间 macOS 10.15.7无需担心

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

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

我跑

mogrify-格式jpg*.bmp

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

mogrify-format jpg*.bmp-colorspace RGB

得到了同样的东西

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


macOS 10.15.7

无需担心。用枕头很容易

#!/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在将来扩展他们的支持以包括它,您可能需要小心。