使用 python 保存多层 TIFF
Saving multi layer TIFF with python
我正在尝试找到一种方法将多个图像堆叠到 TIFF 图像的图层中,以便 Photoshop 将这些图像识别为 Python 中的单独图层。
我尝试按照描述创建多页 TIFF here 但是 Photoshop 只能识别一层。
也尝试使用此代码,但也只有一层
import glob
from PIL import Image
FRAMES = []
FIRST_SIZE = None
OUT_NAME = "test.tiff"
filelist = glob.glob("photos/*")
for i in filelist:
img = Image.open(i)
FRAMES.append(img)
FRAMES[0].save(OUT_NAME, save_all=True, append_images=FRAMES)
请帮帮我。
移植并完成 or control 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.
我正在尝试找到一种方法将多个图像堆叠到 TIFF 图像的图层中,以便 Photoshop 将这些图像识别为 Python 中的单独图层。 我尝试按照描述创建多页 TIFF here 但是 Photoshop 只能识别一层。 也尝试使用此代码,但也只有一层
import glob
from PIL import Image
FRAMES = []
FIRST_SIZE = None
OUT_NAME = "test.tiff"
filelist = glob.glob("photos/*")
for i in filelist:
img = Image.open(i)
FRAMES.append(img)
FRAMES[0].save(OUT_NAME, save_all=True, append_images=FRAMES)
请帮帮我。
移植并完成
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.