2009-08-04 6 views
0

Ich möchte Text auf Bildern auf OS X überlagern, vorzugsweise ohne zusätzliche Software zu installieren, so dass ich als Systemadministrator know at a glance that machines are up-to-date leicht scriptierbar und leicht modifizierbar machen kann. und kann ohne GUI-Zugang laufen. [Die Möglichkeit, Bilder zu überlagern oder Farbwechseleffekte anzuwenden, wäre ein Bonus.]Bilder mit Tools, die in OS X integriert sind, kommentieren

Mac OS X Leopard ist mit einer Menge Extras ausgestattet: Perl, Python, Ruby, Tcl/Tk, Bash; wxWidgets, einige Quartz-Integration und sogar Objective-C-Integration für Python und Ruby. Es muss mehrere gute Wege geben, dies zu tun, wenn ich nur mit diesen Systemen vertraut bin.

Ich gehe weiter durch die Beispiele im Ordner/Developer auf meinem Computer, und ich habe eine teilweise Vorstellung davon, wie dies in Cocoa und in PyObjC konvertiert werden könnte. Ich entschied, dass ich ImageMagick einsetzen müsste, aber in meinen Tests stoße ich auf einen berüchtigten Busfehler und würde es vorziehen, ImageMagick oder GraphicsMagick nicht mit all seinen Abhängigkeiten kompilieren zu müssen, wenn ich das tun kann, was ich brauche. die Kiste. [Das heißt, ich würde überlegen, zusätzliche Komponenten zu installieren, aber es wäre ein großer Gewinn, etwas zu haben, das bei einer Aktieninstallation von OS X funktionieren würde].

Antwort

0

Dies scheint, als wäre es mit Python und der Python Imaging Library (PIL) relativ einfach zu tun. Ich glaube nicht, dass PIL standardmäßig mit OS X installiert wird, aber es ist relativ einfach manuell zu installieren und hat nicht viele Abhängigkeiten. Die PIL-Tutorials sind auch ziemlich gut - es sollte nicht zu schwer sein, ein Kommandozeilen- oder GUI-Programm zu erstellen, um das zu tun, was Sie wollen.

0

CocoaMagic ist ein einzelner Dateiersatz für große Teile von RMagick (Ruby-Integration mit ImageMagick oder GraphicsMagick). Es sollte als eigene Bibliothek oder durch Anhängen von Dingen an den unteren Rand des Skripts verwendbar sein.