how to save photoshop as png code example

Example 1: photoshop scripting create a folder and save file.jpg

function savefile(tempDimensions,path){

	var splitvalue = path.split("dist");

	path = splitvalue[0]+"src/template_1/Save_File/"

	var f = new Folder(path);
		if(!f.exists)
		{
			f.create();
			$.writeln("create on ");
			$.writeln(path);
		}
		else{
			$.writeln(path);
		}

	var savePath = path+ tempDimensions + ".jpg";
	var saveFile = new File(savePath);
	var saveOptions = new JPEGSaveOptions();
	saveOptions.alphaChannels = false;
	saveOptions.annotations = false;
	saveOptions.embedColorProfile = true;
	saveOptions.layers = true;
	saveOptions.spotColors = false;

	app.activeDocument.saveAs(saveFile, saveOptions, true, Extension.LOWERCASE);

	
}

Example 2: photoshop script: save as jpg

var name = name;
			path = path+Extension+"/";
			var jpg = new Folder(path);
			if(!jpg.exists){jpg.create();}
			
			$.writeln(path);

			$.writeln(path+name);
			var savePath = path+ name+"."+Extension;
			// =======================================================
			var idselect = stringIDToTypeID( "select" );
			var desc6 = new ActionDescriptor();
			var idnull = stringIDToTypeID( "null" );
				var ref5 = new ActionReference();
				var idanimationFrameClass = stringIDToTypeID( "animationFrameClass" );
				ref5.putIndex( idanimationFrameClass, nextFrame );
			desc6.putReference( idnull, ref5 );
			executeAction( idselect, desc6, DialogModes.NO );

			var saveFile = new File(savePath);
			var saveOptions = new JPEGSaveOptions();
			saveOptions.alphaChannels = false;
			saveOptions.annotations = false;
			saveOptions.embedColorProfile = true;
			saveOptions.layers = true;
			saveOptions.spotColors = false;
		
			app.activeDocument.saveAs(saveFile, saveOptions, true, Extension.LOWERCASE);

Tags:

Misc Example