Untitled
unknown
plain_text
9 months ago
1.6 kB
2
Indexable
function main() {
if (!app.documents.length) {
alert("Please open an image before running the script.");
return;
}
var doc = app.activeDocument;
// Create a new adjustment layer (Curves) for color grading
var curvesLayer = doc.artLayers.add();
curvesLayer.name = "Cinematic Color Grade";
curvesLayer.blendMode = BlendMode.NORMAL;
var curves = doc.channels;
// Adjust Blue Channel to enhance water tones
var blueCurve = doc.channels.getByName("Blue");
blueCurve.curves.adjust(0, 10); // Shadow boost
blueCurve.curves.adjust(128, 140); // Midtones shift
blueCurve.curves.adjust(255, 245); // Highlights tweak
// Adjust Green Channel for a more teal look
var greenCurve = doc.channels.getByName("Green");
greenCurve.curves.adjust(0, 5);
greenCurve.curves.adjust(128, 135);
greenCurve.curves.adjust(255, 250);
// Apply a contrast boost with Levels
var levelsLayer = doc.artLayers.add();
levelsLayer.name = "Contrast Boost";
levelsLayer.blendMode = BlendMode.OVERLAY;
var levels = doc.channels;
var rgbLevel = doc.channels.getByName("RGB");
rgbLevel.levels.adjust(10, 1.1, 245);
// Add a subtle vignette effect
var vignette = doc.artLayers.add();
vignette.name = "Vignette";
vignette.blendMode = BlendMode.MULTIPLY;
var gradientFill = vignette.applyGradientFill("Radial", [0, 0, 0], [0, 100]);
vignette.opacity = 40;
alert("Cinematic Water Dive color grading applied!");
}
main();
Editor is loading...
Leave a Comment