Python中的哪些代码可以使用Photoshop使用RGB色彩模式和300 dpi将文件另存为jpeg?

问题描述

这是我到目前为止的代码。它将打开Photoshop并加载我需要的文件,并保存jpeg,但是我想确保我告诉我将其保存为彩色模式RGB和300 dpi。我无法使用此代码做到这一点:

这是功能

def photoshop_image_convert(filepath,imageType,dotsPerInch,width,height):
    psApp = dispatch('Photoshop.Application')
    psApp.Open(filepath)
    doc = psApp.Application.ActiveDocument
    doc.ResizeImage(Width=width,Height=height,Resolution=dotsPerInch)
    options = dispatch('Photoshop.ExportOptionsSaveForWeb')
    options.Format = 6
    options.Quality = 100
    newFile = filepath + '.' + imageType
    doc.Export(ExportIn=newFile,ExportAs=2,Options=options)

这是函数调用

photoshop_image_convert(filepath,'jpg',300,2500,2500)

解决方法

使用此代码能做到的我缺少什么...

检查原始图像的大小:也许像素不足以填充2500 ^ 2 [Unit]图像中的每英寸300点。

您总共有2500 ^ 2 = 6'250'000 = 6.25E6 [unit]。

原始图像中是否至少有6.25E6像素? 您的图片应为2741 x 2280像素左右。