RRZE – Projekte & Prozesse (P&P)

Das Blog der RRZE Stabsstelle "Projekte & Prozesse"

Content

Icon Inspector / GTK Icon Inspector

English Version

Neues Verwaltungstool für Icon-Sammlung

Zusätzlich zu dem vom Regionalen Rechenzentrum Erlangen (RRZE) der Friedrich-Alexander-Universität entworfenen eigenen Icon-Satz, der zur freien Nutzung im Internet angeboten wird, gibt es nun auch einen sogenannten Icon Inspector, der die kleinen "Bildchen" verwaltet.

Unter der Haube des Icon Inspectors steckt weit mehr, als mit der ursprünglich geplanten einfachen Icon-Übersicht für das RRZE Icon Set Projekt geplant war. Neben einer ansprechenden, tabellarischen Aufbereitung der zur Verfügung gestellten Symbole, inklusive alphabetischem Index und Ankern zur direkten Verlinkung wartet der Icon Inspector mit zahlreichen nützlichen Funktionen auf. So behält er zum Beispiel den Inhalt und Aufbau der Ordnerstruktur im Auge, um die Icon-Designer bei ihrer Arbeit und der Einhaltung der Icon Set Richtlinien zu unterstützen. Darüber hinaus wird bei jedem Inspektionslauf überprüft, ob jedes Icon in allen benötigten Skalierungsgrößen vorhanden ist und welche skalierten Icons nicht als skalierbare Vektorgrafik (Scalable Vector Graphics, kurz SVG) vorliegen, was meist auf Tippfehler schließen lässt. Außerdem kontrolliert der Icon Inspector, ob die Metadaten der Inkscape-SVG-Dateien existieren und den Vorgaben entsprechen und ob alle Bilddateien korrekt in die Ordnerstruktur eingeordnet wurden.

Ermittelte Probleme werden in einer Logdatei protokolliert und lassen sich dann nacheinander beheben. Um fehlende Skalierungsgrößen automatisch aus den Scalable Vector Graphics zu generieren, kann sich der Icon Inspector auf Wunsch eines installierten Inkscapes bedienen. Damit wird Entwicklern das eintönige "Durchskalieren" jedes neu erstellten Icons erspart. Darüber hinaus ist der Icon Inspector bereits in der Lage, mit mehreren Detailstufen ein und desselben Icons umzugehen. Für den problemlosen Einsatz mit gängigen Versionsverwaltungstools werden Nicht-Bilddateien und hier insbesondere versteckte SVN- und CVS-Verzeichnisse vom Icon Inspector standardmäßig ignoriert.

Der komplett in PHP programmierte Icon Inspector kann mittels mitgelieferter Startskripte einfach von der Kommandozeile aufgerufen werden. Die Konfiguration erfolgt wahlweise über Kommandozeilenparameter, eine config.php-Konfigurationsdatei oder beim Einsatz der GIMP-Toolkits direkt in der grafischen Oberfläche.

Weitere Informationen

Kontakt

Florian Löffler
Stabsstelle Projekte & Prozesse
florian.loeffler@rrze.uni-erlangen.de

New Icon manager for Icon collection

In addition to the Icon set created by the Friedrich-Alexander-University’s Regional Computing Centre Erlangen, which is freely available for use, there is now the Icon Inspector to manage all the little "pictures".

The Icon Inspector manages a lot more than what was originally planned, i.e. a simple icon overview for the RRZE Icon Set Project. In addition to an attractive, tabular view of the available symbols with alphabetic indec and anchors for direct links, the Inspector has several other useful functions. It keeps an eye on your folders content and structure, to make it easier for icon designers to keep to the Icon Set guidelines. It also tests availability of the necessary scaling sizes with every inspection run, and notes which icons are not available as scalable vector graphics. It also checks if metadata for Inkscape SVG files is available and in keeping with the guideline, and whether the picture files are in their correct folder.

Any uncovered problems are saved in a log file and can then be dealt with. To generate missing sizes, the Icon Inspector is able to use an installed version of Inkscape if wanted. This saves developers from the boring work of "Scaling" every single new icon. Furthermore, the Inspector is able to deal with several levels of detail for every icon. To make use with subversion tools easier, non-picture files and especially hidden SVN and CVS folders are generally ignored.

Icon Inspector has been programmed in PHP completely and can be run from the commandline using the start scripts that come with it. Configuration can be done either via commandline parameter, a config.php configuration file or directly in the graphic interface when using the GIMP toolkit.

Further Information

Contact

Florian Löffler
Stabsstelle Projekte & Prozesse
florian.loeffler@rrze.uni-erlangen.de