Photoshop > Scripts

Need a Custom Script?

Are you doing things the hard way? Do you need a script to automate your repetitive workflow? If so, please contact me with the details and I'd be happy to provide you with a free estimate.

Free Scripts

Photoshop script (JSX)

Below you'll find more than a dozen free scripts for Adobe Photoshop CS and higher. All scripts are very well commented, making them easy to modify and/or learn from.

If you can't find the script you're looking for, or you need one of these scripts tailored to suit your particular workflow, then please contact me and I'd be happy to provide you with a free estimate.

Array Generator

This script generates a two-dimensional array of cloned objects based on the selected layer or group. The user interface also allows you to specify the number of rows and columns, as well as the horizontal and vertical spacing between objects.

Black & White Variations

This script converts and saves an image to black-and-white using 20 different methods (although more methods can be added).

Center Layer

As the name implies, this script simply centers the active layer within the document, both vertically and horizontally.

Close Without Saving

This series scripts closes one or more documents without saving changes (without a prompt). Options include: all documents, only the current document, or all documents except the current one.

Contract Canvas Selection

This script contracts a selection that touches the document boundaries on one or more sides (which isn't possible with some versions of Photoshop).

Distribute Layer Spacing Horizontal

This script distributes all selected layers horizontally, so that the layers are evenly spaced.

Distribute Layer Spacing Vertical

This script distributes all selected layers vertically, so that the layers are evenly spaced.

Duplicate Image (Copies)

This script has all the same features as Photoshop's native Duplicate Image command, but adds the ability to enter the number of duplicates to create!

Hide All Layers

A simple script that hides (turns off) all layers in the active document.

Show All Layers

A simple script that shows (turns on) all layers in the active document.

Import Folder As Layers

This script combines a series of images from the selected folder into a new document. All layers are named according to the file they represent.

Layers to Comps

This script simply creates a layer comp for each layer in the active document.

Move Selected Layers New!

This script allows you to move the selected layer(s) by the defined number of pixels, and preview the results in real-time.

Open Recent Files New!

This script allows you to (re)open multiple recently opened documents at once. The Open Recent Files dialog displays only those files that still exist, and you can hover over each file name to see its full path.

Promote Background Layer New!

This event-based script unlocks the Background layer and turns it into a real layer.

Rename Layers

This script renames all layers in the active document, including those within groups. The script prompts for a layer name pattern, and then renames and numbers the layers (top to bottom, or bottom to top).

Find Layer

This script searches all layers by name and selects the first match.

Sort Layers

This script sorts all layers in the active document alphanumerically (top to bottom, or bottom to top)

Toggle Layer Visibility

This script toggles the visibility of the current layer (on or off).

Toggle Pixel Grid Snapping New!

This script toggles the Snap Vector Tools and Transforms to Pixel Grid setting on or off.

View Actual Pixels

This event-based script displays the current document at 100% zoom (actual pixels).