Ergebnis 1 bis 1 von 1
  1. #1
    Avatar von J-C
    J-C
    J-C ist offline Lounge-Member
    registriert
    20-02-2003
    Ort
    in your subconsciousness
    Beiträge
    3.942

    [PS CS+] Photoshop + JS -> JPEG Speichern ohne Dialogbox

    Viele kennen sicher das Problem:

    man hat sich eine schicke Aktion gebaut (zB einen resizer/Thumbnailer) und dann bei der Stapelverarbeitung kommt laufend die "Eingabeaufforderung" zur Einstellung der Qualität bei JPEGs.

    hier hab ich mal was vorbereitet - ein JavaScript zur "Steuerung" von Photoshop.

    Dieses Script ist eine Art "Thumbnailer" - es verkleinert / vergrößert alle geöffneten Bilder auf 800x??? Pixel und speichert diese dann unter <name>_800.jpg ab ... mit JPEGqualitätsfaktor 12 ... ohne das lästige Menü


    der unten folgende Code wird in eine .js-File gespeichert und dann über

    Datei -> Skripten -> Durchsuchen... entsprechend eingebunden

    PHP-Code:
    #target photoshop
    main();

    function 
    main()
    {
      try
      {
        if(
    app.documents.length==0alert('Bitte öffnen Sie vorher alle Dateien, die bearbeitet werden sollen.');
        else
        {

            if(
    confirm('Soll der aktuelle Pfad zum Speichern genutzt werden?') == false)
            {
             
    SavePath prompt('Bitte geben Sie den Speicherort an!',unescape(app.activeDocument.path));
            }

            while(
    app.documents.length>0)
            {
                  var 
    activeDocName app.activeDocument.name;
                  var 
    targetDocName activeDocName.substring(0activeDocName.lastIndexOf("."));
                  if(!
    SavePath) var SavePath app.activeDocument.path;                    // Pfad der aktuellen Datei - kann auch fest gesetzt werden
                  
    var copy app.activeDocument.duplicate();
            
    app.activeDocument app.documents[activeDocName];
                  
    app.activeDocument.close(SaveOptions.DONOTSAVECHANGES);
                  
    app.activeDocument copy;

    /////////////////////////////////
    //    Das hier kann beliebig oft wiederholt werden - einfach copy-n-paste und entsprechend andere werte

            
    resize(800);
            
    saveAs(targetDocName "_800",SavePath);
    //
    ////////////////////////////////////
                  
    app.activeDocument.close(SaveOptions.DONOTSAVECHANGES);     
            }
       }
      }
      catch (
    e)
      {
        
    alert(e);
      }
    }

    function 
    resize(size)
    {
      if(
    app.activeDocument.width app.activeDocument.height)
        
    app.activeDocument.resizeImage(size, (size app.activeDocument.height/app.activeDocument.width),nullResampleMethod.BICUBIC);
      else
        
    app.activeDocument.resizeImage((size app.activeDocument.width/app.activeDocument.height), sizenullResampleMethod.BICUBIC);
        
    alert('fertig');
    }

    function 
    saveAs(fileName,filePath)
    {
      var 
    saveFile = new File(filePath+"/"+fileName ".jpg");                        // Dateiname halt =)
      
    jpgSaveOptions = new JPEGSaveOptions();
      
    jpgSaveOptions.formatOptions FormatOptions.STANDARDBASELINE;            // Komprimierungs / Darstellungsart
      
    jpgSaveOptions.embedColorProfile true;                        // Farbprofil mit einbetten (sehr sinnvoll für browserdarstellung)
      
    jpgSaveOptions.quality 12;                                // hier die Quali (1-12) einstellen
      
    app.activeDocument.saveAs(saveFilejpgSaveOptionstrueExtension.LOWERCASE);

    Geändert von J-C (23-04-2006 um 19:19 Uhr)
    ---8<-----------------------------------------------------------------------
    Tutorials
    Freistellen von Objekten
    Bilder ineinanderblenden / Masken


    In 4 Schritten zur farblich ansprechenden Homepage
    1. Farbsuche
    2. Farbwirkung
    3. Farbeinsatz
    4. Website layouten


Ähnliche Themen

  1. Photoshop - Protokoll speichern
    Von Freelancer im Forum Grafik
    Antworten: 1
    Letzter Beitrag: 25-10-2005, 08:44
  2. Photoshop Problem > Y+Z vertauscht
    Von GrandD im Forum Grafik
    Antworten: 4
    Letzter Beitrag: 21-01-2005, 13:06
  3. bmp -> jpeg
    Von signal im Forum Windows
    Antworten: 6
    Letzter Beitrag: 24-12-2001, 16:45

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •