加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

python – 从CMYK转换为RGB

发布时间:2020-12-13 18:58:44 所属栏目:Linux 来源:网络整理
导读:我在将单页pdf(CMYK)转换为jpg(RGB)时遇到问题.当我使用下面的代码时,jpg图像中的颜色很鲜艳.我试过阅读魔杖文档,但没有找到任何简单复制原始图像的东西.官方的ImageMagick文档本身对我来说仍然是不透明的.对于我的情况,有必要在python脚本中执行此操作. 以

我在将单页pdf(CMYK)转换为jpg(RGB)时遇到问题.当我使用下面的代码时,jpg图像中的颜色很鲜艳.我试过阅读魔杖文档,但没有找到任何简单复制原始图像的东西.官方的ImageMagick文档本身对我来说仍然是不透明的.对于我的情况,有必要在python脚本中执行此操作.

以下是相关的代码段.

with Image(filename = HOME + outFileName + ".pdf",resolution = 90) as original:
    original.format = "jpeg"
    original.crop(width=500,height=500,gravity="center")
    original.save(filename = HOME + outFileName + ".jpg")

如何准确地从CMYK转换为RGB?

更新:以下是示例pdf及其转换输出的链接.

Original PDF

Converted to JPG

最佳答案
如果图像检测到图像处于CMYK模式,此脚本会将图像转换为RGB并将其保存到位:

from PIL import Image
image = Image.open(path_to_image)
if image.mode == 'CMYK':
    image = image.convert('RGB')

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读