Hallo Hans
Danke für Dein Engagement. Bin neu hier und Dein Name ist mir schon ein Begriff. Ich habe vorhin noch auf hilfdirselbst.ch geantwortet auf meine eigene Frage und so tu ich es auch hier:
«Wie es ausschaut, hat ImageEvents unter Tiger Probleme mit Bilddateien mit indizierten Farben. In Photoshop muss man ja auch den Farbraum ändern von Indiziert zu RGB beispielsweise, um eine saubere Skalierung hinzukriegen.
Also habe ich es wie folgt gelöst. Ich exportiere zuerst die PNG- oder GIF-Datei als temporäre JPEG-Datei, öffne dieses JPEG danach, skaliere und speichere das Bild als PNG ab.
Allerdings ist der Farbraum in der Zieldatei auf 16,7 Mio. gesetzt und nicht auf 256 (Beispielsweise). TIFF kommt als temporäre Datei nicht in Frage, da dieses Format auch Indizierte Farben untestützt.
Wer nicht weiss, was ImageEvents ist: das ist ein Programm oder eine Library ohne grafische Oberfläche. Damit kann können z.B. im Hintergrund via AppleScript Tausende Bilder verkleinert oder sonstwie verarbeitet (z.B. für einen OnlineShop) werden, ohne dass Photoshop oder Grafikkonverter läuft. Ich merke nicht mal, dass dieses Script läuft. Seit Tiger ist es sogar verdammt schnell, hat aber in der Funktionalität nachgelassen (siehe oben).
Es geht auch mit ImageMagik, doch das muss zuerst mühsam nachinstalliert und erst mal erlernt werden. »
--Antwort Ende
Um Verwirrung bei den zukünftigen Anwendern zu vermeiden, belasse ich das mit dem PNG. Nur bei GIF-Dateien mache ich einen Hinweis, wegen des technisch/lizenzrechtlichen Problems. Nachfolgend der Quelltext des Droplets, wie er nun funktioniert. Man kann mehrere Dateien gleichzeitig auf das Droplet werfen. Ein Kunde von mir setzt es für seine E-Mail-Newsletter bereits ein.
Gruss aus Zürich
Hans
P.S. ich post den Code in einem Separaten Eintrag.
als Antwort auf: [#422847]