Thumbnify - Thumbnail Generator Toolkit
Hoi,
ich habe hier etwas, was Extension Entwickler Interessieren könnte. Die Erweiterung nennt sich Thumbnify und ist ein Thumbnail Generator für Bilder, PDF Dokumente und Filme.
Extension Repository
Einziges Manko, für die Generierung der Thumbs werden unterschiedliche zusätzliche Programme benötigt:
- Bilder: -
- PDF: ImageMagick
- Filme: mplayer
Verwendung
Thumbnify ist ein Toolkit und kann nur durch andere Erweiterungen genutzt werden!
Methoden
PHP-Code:
$this->Thumbnify->defaultWatermarkLocation = WATERMARK_...;
Setzt die Standard Wasserzeichenposition, diese wird verwendet, wenn zu einem Wasserzeichen keine Position angegeben wird.
PHP-Code:
setMimeWatermark($strMime, $strWatermark, $strLocation = null)
Setzt zu einem Mimetyp (z.B. "image/jpeg" oder "video/mpeg"), einer Mime-Gruppe (z.B. "image" oder "video") oder für alle ("all") ein Wasserzeichen. Optional kann eine Position angegeben werden: WATERMARK_LEFT_TOP, WATERMARK_TOP, WATERMARK_RIGHT_TOP, WATERMARK_LEFT, WATERMARK_CENTER, WATERMARK_RIGHT, WATERMARK_LEFT_BOTTOM, WATERMARK_BOTTOM, WATERMARK_RIGHT_BOTTOM (default)
PHP-Code:
getThumb($strFile, $intWidth, $intHeight, $strTarget = null)
Erstellt aus der Datei $strFile ein Thumb mit der Größe $intWidth X $intHeight. Optional kann die Zieldatei angegeben werden. Liefert einen Dateipfad zurück.
PHP-Code:
getWatermarkedThumb($strFile, $intWidth, $intHeight, $strTarget = null)
Identisch zu getThumb, nur das das Thumb mit einem Wasserzeichen versehen wird.
PHP-Code:
addWatermark($strFile, $strMime = null, $strTarget = null)
Setzt ein Wasserzeichen auf die Datei $strFile, entsprechend dem Mimetyp $strMime. Optional kann die Zieldatei angegeben werden. Liefert einen Dateipfad zurück.
Das Setzen eines Wasserzeichens wird aktuell ebenfalls von ImageMagick erledigt. Hier werde ich irgendwann mal nachbessern und es auf PHP Funktionen extrahieren. ;-)
Grüße
Tristan