How to visit all the text layers?
I want to iterate through all text layers in a PSD file and retrieve the position and bounding box of each text layer. My PSD file has a complex layer structure, and after reading some examples, I'm unsure how to recursively access all layers.
Can anyone help?
if u find out let me know
Bot detected the issue body's language is not English, translate it automatically. π―ππ»π§βπ€βπ§π«π§πΏβπ€βπ§π»π©πΎβπ€βπ¨πΏπ¬πΏ
if u find out let me know
You can try below code.
import photoshop.api as ps
app = ps.Application()
for layer in app.activeDocument.layers:
print(layer.typename)
print(layer.bounds)
ζ¨ε―δ»₯ε°θ―δΈι’η代η γ
import photoshop.api as ps
app = ps.Application() for layer in app.activeDocument.layers: print(layer.typename) print(layer.bounds)
for layer in ps.active_document.layers:
print("layers: layer.kind:", layer.typename, LayerKind(layer.kind))
log info; layers: layer.kind: ArtLayer LayerKind.GradientFillLayer layers: layer.kind: ArtLayer LayerKind.GradientFillLayer layers: layer.kind: ArtLayer LayerKind.GradientFillLayer layers: layer.kind: ArtLayer LayerKind.GradientFillLayer layers: layer.kind: ArtLayer LayerKind.GradientFillLayer layers: layer.kind: ArtLayer LayerKind.GradientFillLayer layers: layer.kind: ArtLayer LayerKind.GradientFillLayer layers: layer.kind: ArtLayer LayerKind.GradientFillLayer
psd file doc layer info screenshot :
I need to obtain the complete layer structure. But I failed in my operation.
@loonghao @Issues-translate-bot @feisuzhu
LayerKind.CurvesLayer is group ?