使用python保存多层TIFF

时间:2018-04-02 11:25:50

标签: python python-imaging-library photoshop tiff layer

我正在尝试找到一种方法将多个图像堆叠到TIFF图像的图层中,以便Photoshop将这些图像识别为Python中的单独图层。 我尝试按照here所述创建多个页面TIFF但Photoshop只能识别一个图层。 也试过使用这段代码,但也只有一层

a <- c(1, 1, 4, 3)
a[a]
# [1] 1 1 3 4
a[sym("a")] # but list(a = a)[[sym("a")]] will work!
# Error in a[sym("a")] : invalid subscript type 'symbol'

请帮帮我。

1 个答案:

答案 0 :(得分:0)

移植并完成this codecontrol Photoshop from Python

from win32com.client import Dispatch

psApp = Dispatch("Photoshop.Application")
psApp.Open(r"C:\Users\Kim-DEV\psd_env\test1.psd") 
doc = psApp.ActiveDocument
layerRef = doc.ArtLayers.Add()

psTextLayer = 2  # from enum PsLayerKind
layerRef.Kind = psTextLayer

textItem = layerRef.TextItem
textItem.Contents = "HELLO WORLD!"
textItem.Position = (120, 120)

然后doc.Save()export to a different format