Join our global community of Photoshop developers.
Recently active
I've successfully made an API call to Execute Photoshop Actions From This API POST request (by providing an image and action file) which returns _links self href(something like this https://image.adobe.io/pie/psdService/status/a60eacae-8f38-42e1-93b1-70fd77e74a40) I was exspecting to get a url path (text) to the image or something that the actions were performed on, does anyone know how I get the results of what the actions did? Thank You!
I have OAuth Server-to-server setup for the Adobe Photoshop API. When I initialize the call to the endpoint https://image.adobe.io/pie/psdService/photoshopActions I get a 200 response (_links self href) with the job id at the end.{ "_links": { "self": { "href": "https://image.adobe.io/pie/psdService/status/b6b387d1-3368-447d-9fb6-5ee3c5539183" } }}The problem is when I paste this into another browser window I keep getting:{"error_code":"401013","message":"Oauth token is not valid"} In my photoshop developer console I see the quota used is also registering the calls made. If my the api call is being made and the response (200) is working as above why do I continue to get "Oauth token is not valid"?I'm using OAuth server-to-server The endpoint POST Im calling is the Execute Photoshop Actions.Any help would be greatly appreciated!
I am trying to use the photoshop API, I read the docs of the authorization and it says the way to connect with this api is the OAUTH token, but when created a project i dont show the option to conect it the Oauth, only the JWT, but when I tryed to use the POSTMAN with the JWT, it says that OAUTH token is not valid.Some know where I can find this oauth or if i am doing some thing wrong
Hi Photoshop Developers, It is with great excitement that we announce the release of the Photoshop API Action JSON endpoint to the public. The documentation for this feature is now live and can be found here. Similar to the Photoshop Actions endpoint, this api also allows you to apply a Photoshop Action to an image programmatically. However, there are a few key differences which give you added flexibility. Ability to modify the payload converting your static .atn file into a dynamic one. You don’t need to upload and store your .atn file as you do with the Photoshop Actions endpoint. The functionality actionJSON unlocks has long been requested and we are excited to see what you build with it!
Hi,My client - who intends to use the Photoshop API for his customers service, needs me to implement the current workflow :- Taking a photo and upload it to our server- Inserting it in a existing PSDs which already have layer effects- Execute the corresponding ATN- Get the result in PNG formatWe already know how to implement 95% of this workflow, but we don't find any info about the possibility to insert an image in a existing PSDs (stored in AWS S3)Do you have any informations about this ?Kind regardsGrégory
Hey everyone! I'm a big fan of using the API to programmatically apply multiple actions using a Actions JSON or .atn file to an image. However, I noticed that certain tasks inside an Action seem to not be executable. Are tasks that are part of the current beta version of Photoshop available when using the Actions API endpoint? Thanks everyone,Linus
Greetings! We've got a new article up on the blog you may like - an example of using the ActionJSON endpoint: https://blog.developer.adobe.com/new-to-the-photoshop-api-the-actionjson-api-69bdc4eb72f1 Enjoy.
Hi Developers, is it possible to read some document properties within the command of an action Json.For example, i need to know the actual width and height of the document after an automatic trim and i need to know the RGB color code of a pixel after applying the commanf "Average" Thank You Very MuchAndrea
Differences when modifying a smart object with the API and the desktop version of PhotoshopChanging a layer through the API does not change the linked layers.I edit a layer with a name:IMG HERE | right-click > edit contentsI've used two methods (Apply psd edits, Replace Smart Object), but I still can't insert the image inside the smart object so that all the linked layers are the same.I attach a screenshot from the desktop version PS and a screenshot of the results of the API:
I can see in the API docs how to trigger an action file, and it shows fonts, patterns, brushes as optional inbound parameters. Can I also include my own parameters that are referenced in the action file? Can these actions include javascript files - is that supported? I'd like to do a number of customizations - smartobject, text, color replace that I can combine in one action, but I would need to pass it parameters to do so.
Hi Adobe Developers, On June 1, 2023 our free trial will be adjusted to allow 500 free api calls. For users that find themselves needing more than 500 calls to test and validate their use case they can submit a support ticket and request a private trial by following this link. Please use the subject line "Private trial" and one of our support agents will reach back out within 24 hours to confirm we have recived your request and follow up with further instructions.
Hello,I am trying to implement Photoshop Api(Auto tone feature) for last few days in my React Js App. I have implemented the api following the docs, I still I dont understand that how to input/upload a image to the api and get the processed image successfully. I just want to know the full procedure. The documentation seems hard to understand.Thanks
The current api and batchPlay both cannot save or load act files for indexed color mode. Where could I either post a bug report or track an existing one for getting this feature supported?
The title says it all - for Node.js developers looking for an easier way to work with the API, the team released an early version of an SDK here: https://github.com/adobe/adobe-photoshop-api-sdk. Check it out, file issues, and let us know what you think.
{ "jobId": "70c3b8af-d5d6-460d-b618-0e716752f9fe", "created": "2023-04-14T12:02:33.933Z", "modified": "2023-04-14T12:02:36.733Z", "_links": { "self": { "href": "https://image.adobe.io/lrService/status/70c3b8af-d5d6-460d-b618-0e716752f9fe" } }, "outputs": [ { "input": "https://adobe-image-store.s3.us-east-2.amazonaws.com/1681473753289.jpeg", "status": "failed", "_links": { &
In the API demo for applying presets, https://developer.adobe.com/photoshop/api/demo/, the article states that an API user can "Get the benefit of filters that you can customize without limits and apply them on thousands of images with one API call". However, when I go to the API documentation and in my own testing, it seems like it is only possible to apply a preset to a single image at a time. https://developer.adobe.com/photoshop/photoshop-api-docs/api/#tag/Lightroom/operation/presets This will unfortunately be prohibitevely expensive for my use case at $0.15/call, so what I'm wondering is if there is any way to apply a preset to multiple images using a single API call like it seems to say in the demo?
Hi All, Im using antd design UI for the cep panel and I want the CEP panel UI theme will match and change accroding the photoshop interface brightness changed by the user. Is it possible?
Hi All, Is there any general idea to optimize the CEP panel to handle with multiple API calls for performing and getting datas without delay?
How do I apply to Adobe for a private TIFF tag? The TIFF 6.0 standard recommends emailing devsup-person@adobe.com, but htis email no longer exists.
Hi everyone and thanks for reading this post! I need to use the Photoshop API to run image processing, applying presets to photos. but in the developer console I can't connect this service, it is highlighted with a gray button. why? *see screenshots below
HelloI have read all the documentation API Photoshop- I see that it is possible to replace the image in the smart layer- I see that it is possible to replace text in a text layerI have a question, how to replace text layer in smart layer?I send you a psd file and screenshots of the layers of the file
Hello,I've been writting scripts, CEP extensions and now I'm migrating my plugins to UXP, the thing is that with CEP we had access to .JSXBIN files which helps a lot with the security, now with UXP we only have .JS files that we can secure with obfuscation. I have two questions:1) What is the best way possible to secure our UXP plugins code?2) I've been using "obfuscator.io" and JSDEFENDER (https://www.preemptive.com/products/jsdefender/online-javascript-obfuscator-demo/)Which could work the best?In the past I used obfuscator.io and either way, I got cracked... So what are yout thoughts about this securiy we can do these days?I appreciate your time.
Hi. I was looking to build a Photoshop plugin using the Photoshop API to speed up the banner resizing process, however I noticed Adobe may have been working on a similar tool? (Banner Ad Reflow): https://developer.adobe.com/photoshop/api/demo/?ref=bannerreflow However I can’t seem to download the plugin so wanted to understand what is happening with Banner Ad Reflow? Is it still adobes intention to release the plugin eventually? Was there a particular reason why development was stopped/paused? Any thoughts you can give would be super helpful to me. ThanksTom
a new function, layer.merge() is added since photoshop API ver23.but the documentation doesn't have enough description of how to use this function.https://developer.adobe.com/photoshop/uxp/2022/ps_reference/classes/layer/"merge" in this doc is missing sample code and the parameter descriptions. and I cannot find any photoshop-UXP code examples which use this new function layer.merge() .Does anyone know how to uselayer.merge() ?the API reference doc says that all layers to be merged need to be selected before they are merged.I understood it as all merging layers need to have its property, 'selected" to be true."layer.selected = true"but after layers selection, how can I execute layer.merge() to merge the selected layers?
As an Adobe enterprise user (i.e. you work at a company that has an Adobe enterprise account), permissions for new developers are set up at an organizational level. To access the free trial, you will need to use a personal email account as your Adobe ID. The reason is because your organization has an Adobe contract in place that requires permissions from an Admin at your company. Once you determine via the trial access that the API works for your team, we can work to set up an official contract and set up permissions with your company’s administrator. - The Photoshop Team
Remix with Firefly Community Gallery
Thousands of free creations to fall in love with and remix in Firefly.
Already have an account? Login
No account yet? Create an account
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.