photoshop-python-api 0.21.2

admin

imagePython API for Photoshop.

Project description

Python API for Photoshop.

The example above was created with Photoshop Python API.Check it out at

https://loonghao.github.io/photoshop-python-api/examples.

Has been tested and used Photoshop version:

|Photoshop Version||Supported|

|2023||✅|

|2022||✅|

|2021||✅|

|2020||✅|

|cc2019||✅|

|cc2018||✅|

|cc2017||✅|

Installing

You can install via pip.

pip install photoshop_python_api

Since it uses COM (Component Object Model) connect Photoshop, it can be used in any DCC software with a python interpreter.

Hello World

import photoshop.api as ps app = ps.Application() doc = app.documents.add() new_doc = doc.artLayers.add() text_color = ps.SolidColor() text_color.rgb.red = 0 text_color.rgb.green = 255 text_color.rgb.blue = 0 new_text_layer = new_doc new_text_layer.kind = ps.LayerKind.TextLayer new_text_layer.textItem.contents = ‘Hello, World!’ new_text_layer.textItem.position = [160, 167] new_text_layer.textItem.size = 40 new_text_layer.textItem.color = text_color options = ps.JPEGSaveOptions(quality=5) # # save to jpg jpg = ‘d:/hello_world.jpg’ doc.saveAs(jpg, options, asCopy=True) app.doJavaScript(f’alert(“save to jpg: {jpg}”)’)

Photoshop Session

Use it as context.

from photoshop import Session with Session(action=”new_document”) as ps: doc = ps.active_document text_color = ps.SolidColor() text_color.rgb.green = 255 new_text_layer = doc.artLayers.add() new_text_layer.kind = ps.LayerKind.TextLayer new_text_layer.textItem.contents = ‘Hello, World!’ new_text_layer.textItem.position = [160, 167] new_text_layer.textItem.size = 40 new_text_layer.textItem.color = text_color options = ps.JPEGSaveOptions(quality=5) jpg = ‘d:/hello_world.jpg’ doc.saveAs(jpg, options, asCopy=True) ps.app.doJavaScript(f’alert(“save to jpg: {jpg}”)’)

Contributors ✨

Thanks goes to these wonderful people (

emoji key):

|

|

Hal

💻

voodraizer

voodraizer

🐛

brunosly

brunosly

https://github.com/loonghao/photoshop-python-api/issues?q=author%3Abrunosly

tubi

tubi

https://github.com/loonghao/photoshop-python-api/issues?q=author%3Atubi-carrillo

wjxiehaixin

wjxiehaixin

https://github.com/loonghao/photoshop-python-api/issues?q=author%3Awjxiehaixin

罗马钟

罗马钟

https://github.com/loonghao/photoshop-python-api/issues?q=author%3Aenzozhong

clement

clement

https://github.com/loonghao/photoshop-python-api/issues?q=author%3AClementHector

krevlinmen

krevlinmen

https://github.com/loonghao/photoshop-python-api/issues?q=author%3Akrevlinmen

Thomas

Thomas

https://github.com/loonghao/photoshop-python-api/issues?q=author%3ASThomasN

CaptainCsaba

CaptainCsaba

https://github.com/loonghao/photoshop-python-api/issues?q=author%3ACaptainCsaba

Il Harper

Il Harper

https://github.com/loonghao/photoshop-python-api/commits?author=Afanyiyu

blunderedbishop

blunderedbishop

https://github.com/loonghao/photoshop-python-api/issues?q=author%3Ablunderedbishop

MrTeferi

MrTeferi

https://github.com/loonghao/photoshop-python-api/commits?author=MrTeferi

Damien Chambe

Damien Chambe

https://github.com/loonghao/photoshop-python-api/commits?author=damienchambe

Ehsan Akbari Tabar

Ehsan Akbari Tabar

https://github.com/loonghao/photoshop-python-api/issues?q=author%3Abe42day

Michael Ikemann

Michael Ikemann

https://github.com/loonghao/photoshop-python-api/issues?q=author%3AAlyxion

This project follows the

all-contributors specification.

Contributions of any kind are welcome!

Repobeats analytics

how to get Photoshop program ID

Get-ChildItem “HKLM:SOFTWAREClasses” | ?{ ($_.PSChildName -match “^[a-z]+.[a-z]+(.d+)?$”) -and ($_.GetSubKeyNames() -contains “CLSID”) } | ?{ $_.PSChildName -match “Photoshop.Application” } | ft PSChildName

How to get a list of COM objects from the registry

Useful links

https://theiviaxx.github.io/photoshop-docs/Photoshop/ http://wwwimages.adobe.com/www.adobe.com/content/dam/acom/en/devnet/photoshop/pdfs/photoshop-cc-javascript-ref-2015.pdf https://github.com/lohriialo/photoshop-scripting-python https://www.adobe.com/devnet/photoshop/scripting.html https://www.youtube.com/playlist?list=PLUEniN8BpU8-Qmjyv3zyWaNvDYwJOJZ4m http://yearbook.github.io/esdocs/#/Photoshop/Application http://www.shining-lucy.com/wiki/page.php?id=appwiki:photoshop:ps_script http://www.tonton-pixel.com/wp-content/uploads/DecisionTable.pdf http://jongware.mit.edu/pscs5js_html/psjscs5/pc_Application.html https://indd.adobe.com/view/a0207571-ff5b-4bbf-a540-07079bd21d75 http://shining-lucy.com/wiki/page.php?id=appwiki:photoshop:ps_script http://web.archive.org/web/20140121053819/http://www.pcpix.com/Photoshop/char.html http://www.tonton-pixel.com/scripts/utility-scripts/get-equivalent-id-code/index.html https://github.com/Adobe-CEP/Samples/tree/master/PhotoshopEvents https://evanmccall.wordpress.com/2015/03/09/how-to-develop-photoshop-tools-in-python

Project details

Release history

[Release notifications](/help/#project-release-notifications) |

[RSS feed ](/rss/project/photoshop-python-api/releases.xml)

Download files

Download the file for your platform.If you’re not sure which to choose, learn more about

installing packages.

Source Distribution

Built Distribution

[Close](#modal-close) [Close](#modal-close)

Hashes for photoshop_python_api-0.21.2-py3-none-any.whl

|Algorithm||Hash digest|

|SHA256||

|

|MD5||

|

|BLAKE2b-256||

|.

Leave a Reply

Your email address will not be published. Required fields are marked *

Next Post

05/16 wordpress 6.2.1

http://wp20.wordpress.net/”> Join a celebration online or around the globe for the 20th anniversary of WordPress.↗︎ WordPress: Publish your passion Create a place for your business, your interests, or anything else—with the open source platform that powers the web. Dream it, build it That’s the beauty of using blocks.See exactly how […]
05/16 wordpress 6.2.1

Subscribe US Now