Untitled

 avatar
unknown
plain_text
a month 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