Join our global community of Photoshop developers.
Recently active
I'm trying to dynamically change the image file in a .pds layer. Using the Photoshop api. For some reason i'm getting the error type 'MethodNotAllowed'. import fetch from 'node-fetch'; // Configura las URLs usando ngrok const PSD_FILE_URL = 'https://ccc2-190-153-141-181.ngrok-free.app/your-psd-file.psd'; const OUTPUT_URL = 'https://www.dropbox.com/scl/fi/jt5xfao0sptp77lcrnqvw/output.psd' export async function replaceSmartObject(newContentUrl, token, apiKey) { const data = { "inputs": [ { "storage": "external", "href": PSD_FILE_URL } ], "options": { "layers": [ { "name": "layer_to_change", "input": { "storage": "external", "href": newContentUrl, }, } ] }, "outputs": [ { "storage": "dropb
Hello Adobe Community,I am looking for guidance on whether the Adobe Photoshop API can support the following workflow:Image Upload:Upload a background image (B) and a reference image (A) of an object.Object Detection and Background Removal:Insert and adjust the object into the background image (B), with controls for size, position, and orientation.Lighting and Shading Adjustment:Use AI to match the inserted object's lighting, shading, and colors with those of the background image (B).User Controls:Provide user controls for:CreativityDetailResemblanceInfluence (adjusting the environment's color and shading impact on the inserted object).I would appreciate any advice or resources on how to achieve this using the Adobe Photoshop API.Thank you!
Hello Adobe Team,I hope this message finds you well. We are developing some innovative solutions for the digital printing market using the Photoshop API, such as automatic creation of mockups and generation of printing templates from layouts submitted by clients. However, once we finished the first version of our solution, we realized that Adobe is no longer offering the Photoshop API for commercial use, at least not on its official website. The pricing page has been removed, and the page for subscription through AWS is also gone. This leaves us with only the 500 calls of the trial plan, which makes it impossible to even launch a beta version of our application. We are reaching out to understand how we can continue developing using the Photoshop API. Are there any available options for companies that need a more robust plan for production use? Thank you in advance for your attention and assistance. We look forward to your response. Best regards,
I am using the Photoshop API for image processing in conjunction with other web programs and have encountered a limitation of 500 calls, which significantly hampers our operational capabilities. We apply specific effects to images, and this call limit restricts our ability to effectively process images across platforms. Does anyone have experience with increasing this limit or know of alternative solutions that could help mitigate this problem? Any advice or suggestions on integrating these APIs more efficiently would be greatly appreciated!
I was very excited to learn about this API. I held out hope that Adobe would price it to be affordable for any size business. Well, they finally released this feature, and the pricing is outrageous. They've all but priced individual developers and small and medium-sized businesses straight out of the market. If you do the math, 15 cents per successful API call is extremely expensive, especially when you consider the cost of a desktop version and/or subscription of Photoshop. Used on a proper OS like Windows, you can perform many of the API functions programmatically already, as I have done for many clients. Take the current subscription price for Photoshop (202x). Currently, the prices for a year's subscription for all products (PS, AI, Lr, etc.) round up to ~ $700, $240 for Photoshop alone. Given the cost per successful API call of 15 cents, that translates to approximately 6 API calls per dollar. Since it's a server-to-server-based API, you have to absorb the cost yourself and a
The 'Generator' is included in the list of Photoshop 'Extensibility Options' presented here: https://developer.adobe.com/photoshop Yet I can find no documentaton, references, manuals or information on the (extremely powerful) technology that apparently has been available since PS v14. There is an exceedingly old GitHub repository containing some now-outdated source code for a 'generator-core', but there specifically appears to be no documentation as to the methods available in the 'generator' object showing how they work or how to use them. Does anyone know where I might find more info on the Generator?
현재 포토샾 API 횟수는 500번으로 제한되어 있습니다. 혹시 다른 방법 및 금액을 지불하여 사용 할 수 있는 방법을 알고 계시면 답변 부탁드리겠습니다. 감사합니다.
Hi, I am using photoshop 2024. Recently whenever I try to hide/unhide a layer on files I get a JSON Parse Error it happens everytime, is this a bug or can I do something myself to stop this happening?
So I tried looking through the jsx script listener and photoshop listener does not record enhance image, or anything from adobe camera raw because it's a plugin of sorts. I was wondering is there a work-around way of running super resolution on a bunch of images, by calling it in jsx script. It would be ideal. I understand I can do this with lightroom manually by selecting a load/ennhance images. Any thoughts, much appreciated. Thanks!
Hello we are trying to apply to increase our photoshop api/ lightroom api quota increased. However when trying to access this link "https://developer.adobe.com/photoshop/api/pricing/" We get 404 Error. Who/ where can we contact to have our api quota increased? Thank you.
i am using the documentOperations call and i need to change the color of a layer, paint bucket or overlay. The documentation is incomplete. Has anyone done somethign like this and can point me in the right direction? I want to change the hex color of a layer.
Hello, I have a use case where a person makes changes to a psd file (some text). After that my process continues and I need to know the new text in the psd file. Can I retrieve this text through the Photoshop API? I only found ways to overwrite the current text via the edit text layer endpoint (https://developer.adobe.com/photoshop/photoshop-api-docs/api/#tag/Photoshop/operation/text). I am using Java, might there also be a way to retrieve specific text from the file locally?Thanks everybody.
I recently read a post where a user named @r-bin provided valuable assistance to a community member by creating a script to read a binary file named "TEMP" file. I would be grateful if someone could kindly guide me on how to read binary files, as I am eager to acquire this knowledge. Thank you for your time and consideration.This is the post :https://community.adobe.com/t5/photoshop-ecosystem-discussions/paid-request-find-installed-pattern-names-with-script/td-p/11436521?profile.language=en
Is it possible to access app.tools as an array? I'm sure tools vary from PS version to version.So loop over the array find their name and then access them by the name? var str = ""; for (var i=0; i < tool.length; i++) { str += i + " " + tool[i] + "\n"; } alert(str); 0 moveTool1 marqueeRectTool2 marqueeEllipTool3 marqueeSingleRowTool etc...
{ "error_code": "401013", "message": "Oauth token is not valid" } facing this error when making post request to this endpoint https://image.adobe.io/pie/psdService/documentCreate
TL:DR- I'm trying to read this XMP data with Extendscript and can't figure out how to get LayerText as a string. <photoshop:TextLayers><rdf:Bag><rdf:li rdf:parseType="Resource"><photoshop:LayerName>Text 1 </photoshop:LayerName><photoshop:LayerText>Text 1 </photoshop:LayerText></rdf:li><rdf:li rdf:parseType="Resource"><photoshop:LayerName>Text 2</photoshop:LayerName><photoshop:LayerText>Text 2</photoshop:LayerText></rdf:li><rdf:li rdf:parseType="Resource"><photoshop:LayerName>Text 3</photoshop:LayerName><photoshop:LayerText>Text 3</photoshop:LayerText></rdf:li></rdf:Bag></photoshop:TextLayers> ----------------------------------------------------- I'm trying to read the embedded LayerText data in PSD files with Bridge using Extendscript. This is saved in the Photoshop namespace when a file is saved with text layers. I'm unable to figure o
Hi all, i am write code using javascript and i need to read the SolidColor of the layer but only appear two options to read the ForegroundColor and the Background . I need to the color that appear in the layer created. i attach a screeenshot. Somebody know how to get this color class?
All the the scripts I've done for Photoshop over the years I've never needed to access brushes... until now:// select brush by name var idslct = charIDToTypeID( "slct" ); var desc577 = new ActionDescriptor(); var idnull = charIDToTypeID( "null" ); var ref311 = new ActionReference(); var idBrsh = charIDToTypeID( "Brsh" ); ref311.putName( idBrsh, "my fancy synthetic brush #4" ); //brush name desc577.putReference( idnull, ref311 ); executeAction( idslct, desc577, DialogModes.NO ); So far so good, this will select a brush where "my fancy synthetic brush #4" is the name of the required brush. Nice. I'd like to know: Does Photoshop seem to ignore brush folder names??AndIf there are two or more brushes named the same (accidental duplicate) does it take the first one??
I'm working on developing a Python program that meets these requirements: Is there a way to automatically read XMP files and apply filter effects to photos uploaded by users without using Photoshop or Lightroom software?I looked into the Lightroom API on the Adobe site for this purpose, but I got a message from adobe, that it's only accessible to enterprise users with ETLA contracts.Is it possible, then, to create a similar program using the Lightroom SDK, which is accessible to general users?
have been trying to use a photoshop API to modify and upload files to dropbox, and I haven't gotten it to work. I get that the task is successful, but no luck with any changes. Here is all my code: #output {"jobId":"abcdefg","outputs":[{"input":"https://link","status":"succeeded","created":"2024-03-08T18:30:44.955Z","modified":"2024-03-08T18:30:46.924Z","_links":{"renditions":[{"href":"link","storage":"dropbox","type":"vnd.adobe.photoshop"}]}}],"_lin...}} #This comes from this GET request: curl "https://image.adobe.io/pie/psdService/status/31ad09ef-0e0c-4b6a-977b-991ce4517e6e" ^ -H "Authorization: Bearer %access_token%" ^ -H "x-api-key: %api_key%" Which initially I thought had to do with the dropbox API, but I ensured to make the mode overwrite when uploading the new file. Here is my list of commands: #get the link of the file from dropbox curl -X POST "https://api.dropboxapi.com/2/files/get_temporary_link" ^ -H "Authorization: Bearer %dropbox_token%" ^ --header "Content-
I cant find any document on the COM Object Dll used for C#
Version of the app: React JSPlatform and OS version: Windows 11Basic steps to reproduce the problem: calling the photoshop remove background API -- https://image.adobe.io/sensei/cutoutExpected result and actual result - It should be accessed
I don't know where else to ask this question but I'm following the guide for creating an extension from this link: https://github.com/Adobe-CEP/Getting-Started-guides/tree/master/Package%20Distribute%20Install It says to download ZXPSignCmd from the git repo and install the .dmg. I'm using the 4.1.2 folder on MacOs. The other folders don't seem to have working MacOs downloads. This one downloads and runs and something executes because I get a message like this: /Volumes/ZXPSignCmd-64bit/ZXPSignCmd-64bit ; exit;Usage: ZXPSignCmd -sign <inputDirectory> <outputZxp> <p12> <p12Password> [options]options:-tsa <timestampURL> - will attempt to timestamp the ZXP using supplied timestamp server. For example, https://timestamp.geotrust.com/tsa ZXPSignCmd -sign <inputDirectory> <outputZxp> -s <identity> [options]options:-keychain <filename> - identity is only looked-for in the specific keychain giv
Getting an error while using the API. I'm thinking the only way that this isn't working is because I am not referring to the file path accurately. I have a psd file called "Base" though, so I have no clue why it's not authorizing that. Any idea on how I can go about this? Error: {"The requested input file was not found":[{"name":"/cloud-content/Creative%2520Cloud%2520Files/ahmad.y.jamous%2540gmail.com/5C4A35265BF479EA0A495D90%2540AdobeID/Base.psd","reason":"Error response from Storage:401 Path:/cloud-content/Creative%2520Cloud%2520Files/ahmad.y.jamous%2540gmail.com/5C4A35265BF479EA0A495D90%2540AdobeID/Base.psd"}],"code":404,"title":"Requested resource was not found","type":"ResourceNotFound"} curl -X POST \ "https://image.adobe.io/pie/psdService/text" \ -H "Authorization: Bearer [API Token]" \ -H "x-api-key: [API Key]" \ -H "Content-Type: application/json" \ -d "@C:\Users\user\OneDrive\Gameday Generator\request.json"request.json { "inputs": [
Hello, guys. I have asked question about path before and got helped by this site so I came here with new problem that I faced. so I got successed to making new paths by js code and found several paths on Paths tab.and my goal is copy the path and paste it on new document but I couldn't find relative reference on site so I wonder if anyone got the Idea with this problem? thank you.
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.