The API for using COM (Component Object Model) objects interfaces of Photoshop.
Project description
photoshop_python_api
The API for using COM (Component Object Model) objects interfaces of Photoshop.
https://photoshop-python-api.readthedocs.io
Has been tested and used Photoshop version:
- 2020
- cc2019
- cc2018
- cc2017
- cs6
Installing
You can install via pip.
pip install photoshop_python_api
or through clone from Github.
git clone https://github.com/loonghao/photoshop_python_api.git
Install package.
python setup.py install
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 as ps
app = ps.Application()
doc = app.documents.add()
new_doc = doc.artLayers.add()
text_color = ps.SolidColor()
text_color.rgb.green = 255
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}")')
More examples
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
Project details
Release history Release notifications | RSS feed
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
Hashes for photoshop_python_api-0.4.0.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4079ad9791655219920e4d3ff60e639d4230961e624e260f0b2af0c1e401a8c3 |
|
MD5 | e9f052c13e8a6cc24e2482b0f6fd49b5 |
|
BLAKE2b-256 | 8233b01640c354a4453079665bc2a9ea764bc5f2857b1df5b1b6312cdfffdba8 |
Close
Hashes for photoshop_python_api-0.4.0-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 58c8597a220507bfe54ebbd66b8cccfcf10c2ccdb0638b0b1391c8e2cbf8b001 |
|
MD5 | 9b2e1beec5cfce34ddaea51dbc19ec27 |
|
BLAKE2b-256 | 66f9cc5f8a30713dbc75b82643b351a7f5602c06b6b17bef31d80ffe756b9c74 |