Tilted Forum Project Discussion Community

Tilted Forum Project Discussion Community (https://thetfp.com/tfp/)
-   Tilted Technology (https://thetfp.com/tfp/tilted-technology/)
-   -   Photoshop Script Needed ... Badly! (https://thetfp.com/tfp/tilted-technology/125952-photoshop-script-needed-badly.html)

gump 10-18-2007 05:14 AM

Photoshop Script Needed ... Badly!
 
Hey guys (and gals) I am in a desperate need of a Photoshop scipt. I've searched several places and can't find what I'm needing. What I need is a script that will convert .tiff images to .jpeg using the save for web function in Photoshop. I tried using the image processor but the file size is still a little big. I also tried using a couple other programs like Irfan but they dont produce a clear crisp image like Photoshop. Id appreciate any ideas or suggestion; I have about 1000 images to do. Thanks in advance!

drego 10-18-2007 09:57 PM

Are you opposed to running an app developed by a complete stranger? I have no clue on how to write photoshop scripts, but I could code up a quick c# app.........

~Drego

gump 10-19-2007 04:20 AM

hey drego... i wouldnt mind a bit. although i think i fingured out my own problem. i made an action in photoshop the used the batch function and it seems to work ok. if this doesnt work i may get back with you. thanks alot

captobvious 10-19-2007 09:16 AM

Quote:

Originally Posted by gump
hey drego... i wouldnt mind a bit. although i think i fingured out my own problem. i made an action in photoshop the used the batch function and it seems to work ok. if this doesnt work i may get back with you. thanks alot

I did a quick search, found a script, and adapted it for what you described. It'll probably run faster than the action and batch solution, because this is just a javascript file. Just save the code below as a .jsx file and in Photoshop go to File > Scripts > Browse. Select the folder where the TIF images are and let it run. It will also process subfolders.

There are a couple of settings in the script that you can customize:

SaveForWeb(saveFile,60); <-- You can change that number to whatever JPEG quality setting you want

var saveFile = new File(decodeURI(activeDocument.fullName.fsName).slice(0,-4) + "_web.jpg"); <--- This appends "_web.jpg" to the file name, change this to whatever you want, just make sure ".jpg" is at the end

Code:

var imageFolder = Folder.selectDialog("Select the folder with TIFs to process");
if (imageFolder != null) processFolder(imageFolder);

function processFolder(folder) {
    var fileList = folder.getFiles()
    for (var i = 0; i < fileList.length; i++) {
                var file = fileList[i];
                if (file instanceof File && file.name.match(/\.tif$/i)) {
                        open(file);
                        var doc = app.activeDocument;
                        var strtRulerUnits = app.preferences.rulerUnits;
                        var strtTypeUnits = app.preferences.typeUnits;
                        app.preferences.rulerUnits = Units.PIXELS;
                        app.preferences.typeUnits = TypeUnits.PIXELS;
                        var saveFile = new File(decodeURI(activeDocument.fullName.fsName).slice(0,-4) + "_web.jpg");
                        saveFile.remove();
                        SaveForWeb(saveFile,60);
                        app.activeDocument.close(SaveOptions.DONOTSAVECHANGES);
                        app.preferences.rulerUnits = strtRulerUnits;
                        app.preferences.typeUnits = strtTypeUnits;

                } else
                if (file instanceof Folder) {
                        processFolder(file);
                }
        }
}

function SaveForWeb(saveFile,jpegQuality) {
var sfwOptions = new ExportOptionsSaveForWeb();
  sfwOptions.format = SaveDocumentType.JPEG;
  sfwOptions.includeProfile = false;
  sfwOptions.interlaced = 0;
  sfwOptions.optimized = true;
  sfwOptions.quality = jpegQuality;
        app.activeDocument.exportDocument(saveFile, ExportType.SAVEFORWEB, sfwOptions);
}

Hope that helps.

gump 10-24-2007 12:24 PM

hey that did help. how hard would it be to add another function in there that made the image size 100 x 100 max then save it again as that file name plus T.jpg? it would be a very handi thumbnailer.


All times are GMT -8. The time now is 07:18 PM.

Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Search Engine Optimization by vBSEO 3.6.0 PL2
© 2002-2012 Tilted Forum Project


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73