Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

slelect method is missing in Code Reference #332

Open
Aunmag opened this issue Jan 13, 2024 · 1 comment
Open

slelect method is missing in Code Reference #332

Aunmag opened this issue Jan 13, 2024 · 1 comment

Comments

@Aunmag
Copy link

Aunmag commented Jan 13, 2024

Describe the bug
Copy And Paste exmaple refers to selection.select method but it isn't listed in code reference docs.

To Reproduce
Go to Selection docs and there's no slelect method

Expected behavior
It should be there.

Additional context
I'm starting to learn Photoshop API and was looking for method to select entire layer and copy it to another image. Seems like docs don't show full list of available instruments.

@zhougeAI
Copy link

Essentially, this library is a Python shell version of Photoshop VB script. On Windows, an alternative solution is to use the win32com library to directly operate PS through COM, Like this:

import win32com.client
psApp = win32com.client.Dispatch("Photoshop.Application")
psApp.Open(r"C:\xxx\xxxxx\x.psd")
doc = psApp.Application.ActiveDocument
doc.ArtLayers[0].Rotate(45)

But how we know the API reference and document of Photoshop VB script? Of course, Adobe provide the API reference in https://community.adobe.com/havfw69955/attachments/havfw69955/photoshop/556207/1/photoshop-vbs-ref-2020_unlocked.pdf
So if you want to use Python to control Photoshop as you want, you can develop according to official Photoshop VB script reference. Many methods (like all methods of ArtLayers) are totally same as VB script.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants