问题描述
这是我到目前为止的代码。它将打开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像素左右。