photoshop-python-api icon indicating copy to clipboard operation
photoshop-python-api copied to clipboard

使用exportDocument导出文件时无法设置options

Open DFFHSEVDH opened this issue 1 year ago • 3 comments

Describe the bug with Session() as session: doc = session.active_document

option = ps.ExportOptionsSaveForWeb()
option.format = SaveDocumentType.PNGSave
option.PNG8 = False
option.quality = 100
option.dither = DitherType.NoDither
option.colorReduction = ColorReductionType.PerceptualReduction
option.interlaced = True
option.transparencyAmount = 0
option.optimized = False
doc.exportDocument(path, ExportType.SaveForWeb, options=option)

使用exprot导出时,所有option设置不起作用,并使用一套损耗为100,gif格式的预设。 将quality更新为0后可以导出,但是导出的格式仍然为GIF,无法导出png

To Reproduce Steps to reproduce the behavior: 1、打开ps任意文件 2、运行脚本,此时导出内容以gif格式,损耗100导出 3、更换任意psd文件都以这个预设导出

Expected behavior 依据预设导出png文件

Screenshots 导出设置 导出图片 原始图片

Desktop (please complete the following information):

  • OS:windows11 23H2
  • Photoshop Version: photoshop2023
  • Python Version: python3.12

ps文档 ps文档中,这边说明了只有GIF,PNG-8,PNG-24,BMP是支持的

DFFHSEVDH avatar Oct 23 '24 10:10 DFFHSEVDH

Bot detected the issue body's language is not English, translate it automatically. 👯👭🏻🧑‍🤝‍🧑👫🧑🏿‍🤝‍🧑🏻👩🏾‍🤝‍👨🏿👬🏿


Title: Options cannot be set when exporting files using exportDocument

Issues-translate-bot avatar Oct 23 '24 10:10 Issues-translate-bot

I have released a new version, this an example: https://loonghao.github.io/photoshop-python-api/examples/#export-document-with-options

loonghao avatar Dec 29 '24 16:12 loonghao

but saveAs png which not optimize for web, the png file so huge.

huangwei1024 avatar Mar 14 '25 08:03 huangwei1024