Thumbs-Up erzeugt Vorschaubilder aus JPG-, PNG- und GIF-Dateien. Einmal erstellte Vorschaubilder legt es zwischen, sodass sie nicht bei jedem Seitenaufruf neu berechnet werden. Bei einer Galerie mit vielen Bildern ist das der Unterschied zwischen einer flüssigen und einer zähen Seite.
Interessant ist der Umgang mit den beiden möglichen Werkzeugen. Ist ImageMagick auf dem Server vorhanden, nutzt das Script es, weil die Ergebnisse besser aussehen. Fehlt es, greift es auf die GD-Bibliothek zurück. Der Autor benennt dabei offen die Fallstricke: Der Aufruf von ImageMagick erfolgt über einen Systemaufruf und funktioniert deshalb nicht im abgesicherten Modus von PHP. Manche GD-Fassungen wiederum können kein GIF verarbeiten, andere kein JPG, weshalb er ImageMagick grundsätzlich für die bessere Wahl hält.
Das Format des Vorschaubildes entspricht dem des Originals, ein JPG erzeugt also ein JPG. Eine Ausnahme gibt es: Kommt ImageMagick zum Einsatz, entstehen aus GIF-Dateien PNG-Vorschauen. Transparente Bereiche in GIF- und PNG-Dateien bleiben in der Vorschau erhalten, was sonst häufig verloren geht.
Vorausgesetzt werden PHP mit GD, optional ImageMagick und MySQL. Beispiele mit Originaldateien und den daraus erzeugten Vorschauen stehen auf der Projektseite, sodass sich das Ergebnis vor dem Download beurteilen lässt.
Zum Stand der Dinge: Version 2.4 stammt vom Mai 2023. Das Script stammt aus einer Sammlung kleiner Werkzeuge desselben Entwicklers und wird über die Jahre weiter gepflegt.