Development: Adobe Photoshop script – optimizeMyImages
This script resizes, formats and saves a batch of images from the selected folder to the JPEG format to a specified folder.
Description
The images are proportionally resized to either the maximum width or maximum height (depending on which is greater). If an image is smaller the the maximum width and height, it is not resized. (The max width and max height are set as constants in the script)
The images are converted to RGB.
The images are saved as medium-high quality JPEGs. If the image is already a JPEG, it is not converted. If the image is not a JPEG, it is saved as a JPEG.
The images are closed.
Requirements
- The MAX_WIDTH and MAX_HEIGHT constants are set in the script
Limitations
PDFs are not supported
Issues
- TIFs and PSDs may sometimes throw a save dialog at you. In this case, you’re forced to save a copy of the image, as cancelling the save dialog breaks the script execution.
Planned changes
- If possible, disable prompts and dialogs (such as Save As)
- Initial prompt upon running the script which gives user options to select max width, max height and colour mode options
Download
Tools used: JavaScript, Adobe Scripting Engine, Adobe Photoshop