+ Antworten
Ergebnis 1 bis 2 von 2

Thema: CS2 JavaScript/ Script ausführung dauert zu lange!

  1. #1
    TP-Newbie jackob100 macht alles soweit korrekt
    Registriert seit
    Feb 2007
    Beiträge
    1

    Question CS2 JavaScript/ Script ausführung dauert zu lange!

    Guten Abend

    Habe mir ein Script geschrieben, das mir Bilder aus einem Ordner ausliest, verkleinert und diese in einer schlechteren Qualität wider abspeichert.
    PHP-Code:
    var quellordner Folder.selectDialog("Bitte wählen Sie das Eingangsverzeichnis aus"); //Quellordner.
    var ziehlordner Folder.selectDialog("Bitte wählen Sie das Ausgangsverzeichnis aus"); //Zielordner.
    var dpi 72//Auflösung.
    var dateien quellordner.getFiles(); //Dateien werden aus dem Quellordner gelesen.

    if (quellordner != null && ziehlordner != null)
        {
        for (var 
    i=0dateien.lengthi++) 
            {
            if (
    dateien[i] instanceof File)
                {
                
    open(dateien[i]);
                if (
    app.activeDocument.height app.activeDocument.width)
                    {
                    var 
    hoehe 640;
                    var 
    breite app.activeDocument.width app.activeDocument.height hoehe//Die Breite wird an die Höhe angepasst.
                    
    app.activeDocument.resizeImage(breitehoehedpi);
                    }
                else
                    {
                    var 
    breite 640;
                    var 
    hoehe app.activeDocument.height breite app.activeDocument.width//Die Höhe wird an die Breite angepasst.
                    
    app.activeDocument.resizeImage(breitehoehedpi);
                    }
                var 
    bildname dateien[i].name// Bildname ohen ".jpg")
                
    speichereBild(bildname ".jpg"ziehlordner60); //Funktionsaufruf
                
    app.activeDocument.close(SaveOptions.DONOTSAVECHANGES); //Schliessen ohne Nachfrage
                
    }
            }
        }
        
    function 
    speichereBild(bildordnerqualitaet 
        {
        var 
    datei = new File(ordner "/" bild);
        var 
    speicherOptionen = new ExportOptionsSaveForWeb();
        
    speicherOptionen.format SaveDocumentType.JPEG;
        
    speicherOptionen.optimized true;
        
    speicherOptionen.quality qualitaet;
        
    activeDocument.exportDocument(dateiExportType.SAVEFORWEBspeicherOptionen);
        } 
    Die Ausführung des Scripts dauert jedoch viel zulange, ich musste jedes mal abbrechen...Ausserdem kommt mein Speicher ( 2GB ) mit der Zeit an seine Grenze, bild jedoch nur ca. 3MB.

    Erkennt jemand den Fehler? oder woran kann das liegen?

    Gruss Jackob

  2. #2
    TP-Senior hotschen bringt sich richtig ein hotschen bringt sich richtig ein
    Registriert seit
    Feb 2002
    Beiträge
    141
    Guckst du hier.
    Gruß hotschen

+ Antworten

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

     

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