Image-Resize-Klasse in PHP

08 Mrz
8. März 2012

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.

Dir hat der Artikel gefallen?
Teile ihn mit deinen Freunden!
1 antworten
  1. Matthias says:

    Was den jetzt alter oder neuer ?

    Requirements

    PHP 5.2 or higher
    GD Library

    Antworten

Antworten

Kommentar verfassen

JanKarres.de © 2007-2017