Fischer-Bayern.de
 FAQFAQ   SuchenSuchen   MitgliederlisteMitgliederliste   BenutzergruppenBenutzergruppen   RegistrierenRegistrieren 
 ProfilProfil   Einloggen, um private Nachrichten zu lesenEinloggen, um private Nachrichten zu lesen   LoginLogin 

Bilder skalieren und in anderen Ordner speichern

 
Neues Thema eröffnen   Neue Antwort erstellen    Fischer-Bayern.de Foren-Übersicht -> AppleScript X
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
kipp
•-->
•-->


Anmeldedatum: 27.03.2007
Beiträge: 73
Wohnort: Göttingen

BeitragVerfasst am: 25.09.2014 - 00:09    Titel: Bilder skalieren und in anderen Ordner speichern Antworten mit Zitat

Hallo in die Runde,

ich versuche gerade ein Skript zu basteln, das einen Ordner samt Inhalt löscht, ihn neu anlegt und anschließend hier aus einem anderen Ordner verkleinerte Bilddateien speichert.

"Originale" beinhaltet die Original-Bilder, die nicht verändert werden sollen

"Vorschaubilder" soll gelöscht und anschließend neu angelegt werden

Die Inhalte aus "Originale" sollen ausgelesen und skaliert in "Vorschaubilder" gespeichert werden.

Mein bisheriger zusammenkopierter Ansatz sieht so aus:

Code:

property open_Types : {"PDF", "com.adobe.pdf", "BMP", "com.microsoft.bmp", "JPEG", "JPEG2", "jpg", "public.jpeg", "PICT", "com.apple.pict", "PNG", "public.png", "PSD", "com.adobe.photoshop-image", "TIFF", "public.tiff"}

global VorschauOrdner, OriginaleOrdner, the_Files, image_File

tell application "Finder"
   set myPath to path to me
   set myFolder to (container of myPath) as string
   delete folder ("Vorschaubilder" as string) of folder myFolder
   make new folder at folder myFolder with properties {name:"Vorschaubilder"}
   set VorschauOrdner to folder "Vorschaubilder" of (container of myPath) as string
   set OriginaleOrdner to folder "Originale" of (container of myPath) as string
   set the_Files to every file of entire contents of (OriginaleOrdner as alias) whose (name extension is "png")
end tell

tell application "Image Events"
   launch
   if (count items of the_Files) is greater than 0 then
      repeat with an_Item in the_Files
         set image_File to (open an_Item)
         scale image_File to size "100"
         save image_File in VorschauOrdner with icon
         close image_File
      end repeat
   end if
end tell


Im zweiten Teil erscheint die Fehlermeldung "Die Variable "image_File" ist nicht definiert." und das Skript bricht ab.

... was tun ?

Gruß,
kipp


ps. Ich habe diesen Ansatz gewählt, weil die Bilder aus dem Originale-Ordner evtl. später mal ergänzt, umbenannt oder gelöscht werden. Durch das Löschen und Neuanlegen des Vorschaubild-Ordners soll sichergestellt werden, dass die Inhalte (bzw. die Dateinamen) in beiden Ordnern identisch sind. Vielleicht gibt es dafür aber auch einen geschickteren Ansatz - auch da wäre ich für Ideen sehr dankbar.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen    Fischer-Bayern.de Foren-Übersicht -> AppleScript X Alle Zeiten sind GMT + 2 Stunden
Seite 1 von 1

 
Gehe zu:  
Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.


Powered by phpBB © 2001, 2002 phpBB Group
Deutsche Übersetzung von phpBB.de


AppleScript für absolute Starter