Image-Resize-Klasse in PHP
Ich habe bereits vor rund einem Monat in einem Wochenbericht über den Vokabeltrainer angekündigt, dass ich unsere Image-Resize-Klasse veröffentlichen werde. Dies tat ich samt Beispiel bereits einige Tage später bei GitHub, vergaß aber darüber zu bloggen.
Die Klasse ist vollständig in PHP geschrieben. Sie kann Bilder, welche auf dem Server liegen, als auch Bilder, die hochgeladen wurden, schneiden. Hochgladenene Bilder dürfen in JPG oder PNG vorliegen, Bilder die auf dem Server liegen nur in JPG. Die Funktion resize() verändert die Maße einen Bildes proportional. Neben dieser Funktion bietet die Klasse noch die Funktion resizeToSquare(), welche das Bild zu einen Quadrat schneidet. Dabei wird ein möglichst optimaler Bildausschnitt gewählt, welcher einen Großteil des Bildes zeigt. Die Klasse speichert die Bilder im JPG-Format unter Vorgabe der Qualität auf dem Server ab.
Voraussetzungen zur Nutzung des Klasse
- PHP 5.2 oder älter
- GD Library
Lizenz
Das gesamte Projekt mit Ausnahme der Bilder in examples/images/ steht unter MIT oder GPL Version 3. Die Bilder in Beispielen examples/images/ unterliegt dem Copyright von Jan Karres (jankarres.de). Die beigelegten Fotos dürfen nur zum Testen in dem Beispiel verwendet werden. Wenn Sie das Beispiel veröffentlichen möchten, müssen Sie Ihre eigenen Bilder verwenden!
Download
Die Klasse gibt es in meinem GitHub Account unter https://github.com/nextone/PHP-Image-Resize zum runterzuladen.
1 Kommentar. Hinterlasse eine Antwort
Was den jetzt alter oder neuer ?
Requirements
PHP 5.2 or higher
GD Library