#1699·OCRmyPDF

[功能]: 可强制输出灰度图像(保持对比度的去色)

作者: jbarlow83创建于 2026年6月11日更新于 2026年6月11日

从 #1651 分支中分支。 允许强制将输出的颜色转换为灰度(丢弃颜色)。 存档安全注意事项:简单的亮度转换(例如 PIL `convert('L')`)可能会合并具有相似亮度的不同颜色,从而损害对比度和可读性 - 彩色文本、突出部分、印章。 要想正确地实现这一点,需要一个**保留对比度的去色算法**(参见 `cv2.decolor` / Lu 等人,"实时保持对比度的去色"),这样映射到相似灰度的颜色才能保持可区分。 限制:实现此功能时不要过于依赖 - 我们不希望仅仅为了去色而引入 OpenCV 这样的大型库。 我们实际上希望从轻量级实现中获得 `cv2.decolor` 的行为(或者将其作为可选/插件功能)。 当前状态:光栅化器会自动选择页面所需的最小颜色深度,但从不强制将颜色转换为灰度。

内容来源: ocrmypdf/OCRmyPDF