c.pfaffenbichler
Community Expert
c.pfaffenbichler
Community Expert
Activity
Community Expert
in Photoshop ecosystem Discussions
Mar 10, 2025
12:55 AM
1 Upvote
Mar 10, 2025
12:55 AM
1 Upvote
You are always going to need the mouse or stylus to make one of the fields active, but after that you can:
With »Auto-Select Parameter« selecting the Adjustment Layer in the Layers Panel should make the first entry-field active.
... View more
Mar 10, 2025
12:38 AM
Please provide the file for testing.
... View more
Community Expert
in Photoshop ecosystem Discussions
Mar 10, 2025
12:33 AM
1 Upvote
Mar 10, 2025
12:33 AM
1 Upvote
// copy filenames to clipboard;
// 2025, use it at your own risk;
if (app.documents.length > 1) {
var theFiles = app.documents;
var theString = "\""+theFiles[0].name+"\" OR ";
for (var m = 1; m < theFiles.length-1; m++) {
theString = theString+"\""+theFiles[m].name+"\" OR "
};
theString = theString+"\""+theFiles[theFiles.length-1].name+"\"";
copyTextToClipboard(theString);
};
function copyTextToClipboard( txt ) {
const keyTextData = app.charIDToTypeID('TxtD');
const ktextToClipboardStr = app.stringIDToTypeID( "textToClipboard" );
var textStrDesc = new ActionDescriptor();
textStrDesc.putString( keyTextData, txt );
executeAction( ktextToClipboardStr, textStrDesc, DialogModes.NO );
};
... View more
Community Expert
in Photoshop ecosystem Discussions
Mar 10, 2025
12:12 AM
1 Upvote
Mar 10, 2025
12:12 AM
1 Upvote
Please post meaningful screenshots to illustrate what you are complaining about.
... View more
Community Expert
in Photoshop ecosystem Discussions
Mar 09, 2025
10:21 AM
1 Upvote
Mar 09, 2025
10:21 AM
1 Upvote
RGB 125/125/125 in which Color Space anyway?
... View more
Mar 09, 2025
09:29 AM
Thanks,What I want is to be able to directly appear the pasted text in PS without using PS.,Don't use PS's text tool.,The way to use CTRL+V directly.
Obe can use Photoshop to edit images (add text for example) but if you want to edit them without using Photoshop this might not be the ideal place to ask for advice on that.
... View more
Community Expert
in Photoshop ecosystem Discussions
Mar 09, 2025
09:05 AM
1 Upvote
Mar 09, 2025
09:05 AM
1 Upvote
the spot color layer image will disappear,
No such thing (in Photoshop, so far); spot channels are Channels, not Layers.
Could you please post screenshots with the pertinent Panels (Toolbar, Layers, Channels, Options Bar, …) visible?
... View more
Mar 08, 2025
06:07 AM
Could you please post screenshots with the pertinent Panels (Toolbar, Layers, Options Bar, …) visible to illustrate what you mean?
... View more
Mar 08, 2025
05:35 AM
If you should need to actually split the image into »brick«-Layers one could use a Script to create a Path and use the individual subPathItems to copy content to a new Layer.
Edit: Instead of creating a Path one could naturally just create Selections straight away and use those for »Layer Via Copy«.
// create rectangular subPathItems in a brick-like pattern;
// 2025, use it at your own risk;
if (app.documents.length > 0) {
var originalRulerUnits = app.preferences.rulerUnits;
app.preferences.rulerUnits = Units.PIXELS;
var myDocument = activeDocument;
// the values;
var lines = 10;
var rows = 5;
var seam = 10;
// the dimensions;
var seam = seam * (72/myDocument.resolution);
var width1 = (myDocument.width * (72/myDocument.resolution) - seam * (rows - 1)) / rows;
var height1 = (myDocument.height * (72/myDocument.resolution) - seam * (lines - 1)) / lines;
// create path;
var anArray = [];
for (var x = 0; x < lines; x++) {
var theX = 0;
var theY = height1 * x + seam * x;
var bricksPerLine = rows;
if (String(x/2).indexOf(".") != -1) {
var theX = (-0.5) * (width1 + seam);
var bricksPerLine = rows+1;
};
for (var y = 0; y < bricksPerLine; y++) {
thisArray = new Array;
thisArray.push([[theX, theY], [theX, theY], [theX, theY], false]);
thisArray.push([[theX+width1, theY], [theX+width1, theY], [theX+width1, theY], false]);
thisArray.push([[theX+width1, theY+height1], [theX+width1, theY+height1], [theX+width1, theY+height1], false]);
thisArray.push([[theX, theY+height1], [theX, theY+height1], [theX, theY+height1], false]);
thisArray.push(true);
thisArray.push(1737);
anArray.push(thisArray)
var theX = theX + width1 + seam;
}
};
// create path;
createPath2022(anArray, Math.random());
// reset;
app.preferences.rulerUnits = originalRulerUnits;
};
////////////////////////////////////
////// create a path from collectPathInfoFromDesc2012-array //////
function createPath2022(theArray, thePathsName) {
var originalRulerUnits = app.preferences.rulerUnits;
app.preferences.rulerUnits = Units.PIXELS;
// thanks to xbytor;
cTID = function(s) { return app.charIDToTypeID(s); };
sTID = function(s) { return app.stringIDToTypeID(s); };
var desc1 = new ActionDescriptor();
var ref1 = new ActionReference();
ref1.putProperty(cTID('Path'), cTID('WrPt'));
desc1.putReference(sTID('null'), ref1);
var list1 = new ActionList();
for (var m = 0; m < theArray.length; m++) {
var thisSubPath = theArray[m];
var desc2 = new ActionDescriptor();
desc2.putEnumerated(sTID('shapeOperation'), sTID('shapeOperation'), thisSubPath[thisSubPath.length - 1]);
var list2 = new ActionList();
var desc3 = new ActionDescriptor();
desc3.putBoolean(cTID('Clsp'), thisSubPath[thisSubPath.length - 2]);
var list3 = new ActionList();
for (var n = 0; n < thisSubPath.length - 2; n++) {
var thisPoint = thisSubPath[n];
var desc4 = new ActionDescriptor();
var desc5 = new ActionDescriptor();
desc5.putUnitDouble(cTID('Hrzn'), cTID('#Rlt'), thisPoint[0][0]);
desc5.putUnitDouble(cTID('Vrtc'), cTID('#Rlt'), thisPoint[0][1]);
desc4.putObject(cTID('Anch'), cTID('Pnt '), desc5);
var desc6 = new ActionDescriptor();
desc6.putUnitDouble(cTID('Hrzn'), cTID('#Rlt'), thisPoint[1][0]);
desc6.putUnitDouble(cTID('Vrtc'), cTID('#Rlt'), thisPoint[1][1]);
desc4.putObject(cTID('Fwd '), cTID('Pnt '), desc6);
var desc7 = new ActionDescriptor();
desc7.putUnitDouble(cTID('Hrzn'), cTID('#Rlt'), thisPoint[2][0]);
desc7.putUnitDouble(cTID('Vrtc'), cTID('#Rlt'), thisPoint[2][1]);
desc4.putObject(cTID('Bwd '), cTID('Pnt '), desc7);
desc4.putBoolean(cTID('Smoo'), thisPoint[3]);
list3.putObject(cTID('Pthp'), desc4);
};
desc3.putList(cTID('Pts '), list3);
list2.putObject(cTID('Sbpl'), desc3);
desc2.putList(cTID('SbpL'), list2);
list1.putObject(cTID('PaCm'), desc2);
};
desc1.putList(cTID('T '), list1);
executeAction(cTID('setd'), desc1, DialogModes.NO);
// name work path;
var desc30 = new ActionDescriptor();
var ref6 = new ActionReference();
var idPath = charIDToTypeID( "Path" );
ref6.putClass( idPath );
desc30.putReference( charIDToTypeID( "null" ), ref6 );
var ref7 = new ActionReference();
ref7.putProperty( idPath, charIDToTypeID( "WrPt" ) );
desc30.putReference( charIDToTypeID( "From" ), ref7 );
desc30.putString( charIDToTypeID( "Nm " ), thePathsName );
executeAction( charIDToTypeID( "Mk " ), desc30, DialogModes.NO );
/// get index;
var ref = new ActionReference();
ref.putProperty(stringIDToTypeID("property"), stringIDToTypeID("itemIndex"));
ref.putEnumerated( charIDToTypeID("Path"), charIDToTypeID("Ordn"), charIDToTypeID("Trgt") );
var pathDesc = executeActionGet(ref);
app.preferences.rulerUnits = originalRulerUnits;
return pathDesc.getInteger(stringIDToTypeID("itemIndex"))
};
edited 2025-03-09
... View more
Community Expert
in Photoshop ecosystem Discussions
Mar 08, 2025
04:50 AM
1 Upvote
Mar 08, 2025
04:50 AM
1 Upvote
You seem to be talking about Premiere Pro, so why post on the Photoshop Forum?
... View more
Community Expert
in Photoshop ecosystem Discussions
Mar 08, 2025
04:01 AM
1 Upvote
Mar 08, 2025
04:01 AM
1 Upvote
I expect @Stephen Marsh already solved the issue, otherwise please post meaningful screenshots with the pertinent Panels (Toolbar, Layers, Options Bar, …) and the Layer Style-dialog for both Layers visible?
... View more
Mar 08, 2025
03:29 AM
If the complete stack of brushes has been saved it might be possible to reset them with an Action and a keyboard shortcut.
But that would obviously only be a work-around and no solution for the behaviour itself.
... View more
Community Expert
in Photoshop ecosystem Discussions
Mar 08, 2025
03:26 AM
1 Upvote
Mar 08, 2025
03:26 AM
1 Upvote
It seems you did not split the handle, please try to do by alt-click-dragging.
And you used »Current Layer«, which works out for a Curves Layer, but not necessarily with some other Layers.
The Blend If-settings determine the visibility of a Layer depending on
• its own values (Current Layer)
• or the values of the lower Layer/s (Underlying Layer).
... View more
Community Expert
in Photoshop ecosystem Discussions
Mar 07, 2025
01:56 PM
1 Upvote
Mar 07, 2025
01:56 PM
1 Upvote
Sorry, i meant abr-file.
The file format photoshop brushes are saved as.
... View more
Community Expert
in Photoshop ecosystem Discussions
Mar 07, 2025
05:57 AM
1 Upvote
Mar 07, 2025
05:57 AM
1 Upvote
Nice of you to say, but you did the heavy lifting.
... View more
Community Expert
in Photoshop ecosystem Discussions
Mar 07, 2025
04:08 AM
1 Upvote
Mar 07, 2025
04:08 AM
1 Upvote
Could you please post screenshots with the pertinent Panels (Toolbar, Layers, Options Bar, …) visible?
»the layers are in RGB«
So the image is RGB?
... View more
Mar 07, 2025
04:05 AM
The Bush is then definitely absent in its original Group?
Have you saved the atn-file?
Could you please post screenshots with the pertinent Panels (Toolbar, Layers, Brushes, Options Bar, …) visible?
... View more
Community Expert
in Photoshop ecosystem Discussions
Mar 07, 2025
03:18 AM
2 Upvotes
Mar 07, 2025
03:18 AM
2 Upvotes
I didn’t include checks (for Smart Object, for Smart Filter/s, …) but wrapping it in a try-clause should suffice and it should get the count of the filterFX:
// 2025, use it at your own risk;
if (app.documents.length > 0) {
var ref = new ActionReference();
ref.putEnumerated( charIDToTypeID("Lyr "), charIDToTypeID("Ordn"), charIDToTypeID("Trgt") );
var layerDesc = executeActionGet(ref);
var soDesc = layerDesc.getObjectValue(stringIDToTypeID('smartObject'));
var soMoreDesc = layerDesc.getObjectValue(stringIDToTypeID('smartObjectMore'));
alert (soDesc.getList(stringIDToTypeID('filterFX')).count);
};
... View more
Mar 07, 2025
03:04 AM
hi I want to remove Wotermark forne adobe stock video
By @dazzling_workmanship6647
If you actually intend to further use the edited footage somehow that would obviously be problematic both ethically and legally.
And declaring such an intention publicly would seem imprudent.
... View more
Mar 07, 2025
12:27 AM
If someone has been using Photoshop oh-so-very-long does it really make a relevant difference that a feature that has only existed for a couple of years does not work as well as they would like it to?
When image data is transferred onto Adobe-servers for Firefly-processing (and the results are then sent back to the user) Adobe temporarily houses the data and I suspect that the fear of being held responsible for that leads them to be extremely cautious.
... View more
Mar 07, 2025
12:09 AM
I suspect UXP Scripting might offer a better handle on the feature … but I don’t know.
... View more
Community Expert
in Photoshop ecosystem Discussions
Mar 06, 2025
11:51 PM
1 Upvote
Mar 06, 2025
11:51 PM
1 Upvote
I couldn’t identify the information via AM-code so far.
Reading the image-file itself might offer an approach (if the image has been saved since the creation of the datasets at least).
... View more
Mar 06, 2025
11:47 PM
Sometimes one may do such a thing with a Layer Mask based on one of the Channels, but that causes the problem that subsequent touch-up on the lower layer will not be reflected in the Mask.
So @Semaphoric ’s reommendation of using Blend If-settings is an excellent one.
... View more
Mar 06, 2025
11:27 PM
1 Upvote
What is the file format of the image?
I assume Firefox offers an option to »Save Image As …« (or similar) – do images downloaded thusly open with the expected appearance?
... View more
Mar 06, 2025
11:16 PM
What is your actual problem?
Please read this (in particular the section titled "Supply pertinent information for more timely and effective answers”): https://community.adobe.com/t5/using-the-community/community-how-to-guide-tips-amp-best-practices/td-p/11601738?page=1
... View more
Mar 06, 2025
08:49 AM
If you still have the file please try Image > Reveal All and applying a Layer Style Stroke with some huge value.
... View more
Mar 06, 2025
08:02 AM
Nauturally, i can't attach said PSD as proof.
Please provide the file.
Could there be off-canvas-content for example?
... View more
Mar 06, 2025
07:55 AM
G’day!
I have a vague memory of having seen a video/tutorial about Photoshop (or possibly some other Adobe application) in which text was edited in a separate text editor window.
Does anybody recall whether such an option does exist in Photoshop by default and, if so, what the shorcut to raise the editor is?
Regards,
Pfaffenbichler
... View more
Community Expert
in Photoshop ecosystem Discussions
Mar 06, 2025
04:32 AM
1 Upvote
Mar 06, 2025
04:32 AM
1 Upvote
were you ever able to resolve this? Everywhere online where this issue comes up, no one has been able to post a solution.
Automatically replacing Smart Object content and saving copies off of the containing file seems to have come up and been addressed again and again …
Maybe it’s not that no one »has been able to post a solution« but that you did not come across those threads.
If you have a specific scenario where you want to automate such a process please provide sample files and outline the output-needs.
... View more
Mar 06, 2025
03:13 AM
Please read this (in particular the section titled "Supply pertinent information for more timely and effective answers”): https://community.adobe.com/t5/using-the-community/community-how-to-guide-tips-amp-best-practices/td-p/11601738?page=1
If you have a problem please explain it in a meaningful manner.
... View more