-
-
Save Arahnoid/6a16c3c813f0bc4c8dca to your computer and use it in GitHub Desktop.
[Photomerge multiple images ]Photomerge multiple images in Photoshop CC using JavaScrip#Photoshop
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
//This will be the direcotry of the images | |
var workFolder = Folder("Z:/Bermudez-Hernandez/Strains Project/Animals/C57_20/Prox1_NeuN/Slide2"); | |
var folders = workFolder.getFiles(); | |
runphotomergeFromScript = true; | |
//runphotomergeFromScript = true; | |
$.evalFile( "C:/Program Files/Adobe/Adobe Photoshop CC/Presets/Scripts/Photomerge.jsx") | |
//photomerge.createPanorama( | |
//fileList, displayDialog ); | |
psdOpts = new PhotoshopSaveOptions(); | |
psdOpts.embedColorProfile = true; | |
psdOpts.alphaChannels = true; | |
psdOpts.layers = false; | |
tiffOpts = new TiffSaveOptions(); | |
psdOpts.layers = false; | |
for( var i = 0; i < folders.length; i++ ) | |
{ | |
if (folders[i] instanceof Folder){ | |
var folder = folders[i]; | |
var fList = folder.getFiles( '*.tif' ); | |
// override Photomerge.jsx settings. Default is "Auto". Uncomment to override the default. | |
//photomerge.alignmentKey = "Auto"; | |
//photomerge.alignmentKey = "Prsp"; | |
//photomerge.alignmentKey = "cylindrical"; | |
//photomerge.alignmentKey = "spherical"; | |
//photomerge.alignmentKey = "sceneCollage"; | |
photomerge.alignmentKey = "translation" ; // "Reposition" in layout dialog | |
// other setting that may need to be changed. Defaults below | |
photomerge.advancedBlending = true; // 'Bend Images Together' checkbox in dialog | |
photomerge.lensCorrection = false; // Geometric Distortion Correction'checkbox in dialog | |
photomerge.removeVignette = false; // 'Vignette Removal' checkbox in dialog | |
if( fList.length > 1 ) | |
{ | |
photomerge.createPanorama(fList,false); | |
} | |
var doc_name = fList[0].name; | |
var final_name = doc_name.slice(0,-6); | |
//alert(final_name); | |
activeDocument.saveAs( new File( fList[0].parent+'/'+final_name+'.psd') , psdOpts, true, Extension.LOWERCASE); | |
activeDocument.saveAs( new File(workFolder.parent+'/'+final_name+'.tif') , tiffOpts, true, Extension.LOWERCASE); | |
activeDocument.close( SaveOptions.DONOTSAVECHANGES ); | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment