exif_thumbnail

(PHP 4 >= 4.2.0, PHP 5, PHP 7)

exif_thumbnailLiest das eingebettete Miniaturbildes eines Bildes

Beschreibung

exif_thumbnail ( mixed $stream [, int &$width [, int &$height [, int &$imagetype ]]] ) : string

exif_thumbnail() liest das eingebettete Miniaturbild eines Bilds.

Wenn man das Miniaturbild mit dieser Funktion ausliefern möchte, sollte man den Mimetype mit Hilfe der Funktion header() mitschicken.

Es kann passieren, das exif_thumbnail() das Bild nicht erzeugen, aber dessen Größe bestimmen kann. In diesem Fall, ist der Rückgabewert FALSE, obwohl width und height gesetzt sind.

Parameter-Liste

stream

Der Ort der Bilddatei. Dies kann entweder ein Dateipfad oder eine Stream resource sein.

width

Die Breite des gelieferten Miniaturbildes als Rückgabewert.

height

Die Höhe des gelieferten Miniaturbildes als Rückgabewert.

imagetype

Der Bildtyp des gelieferten Miniaturbildes als Rückgabewert. Dieser ist entweder TIFF oder JPEG.

Rückgabewerte

Liefert das eingebettete Miniaturbild oder FALSE, wenn das Bild kein Miniaturbild enthält.

Beispiele

Beispiel #1 exif_thumbnail() Beispiel

<?php
$image 
exif_thumbnail('/Pfad/zum/Bild.jpg'$width$height$type);
if (
$image!==false) {
    
header('Content-type: ' .image_type_to_mime_type($type));
    echo 
$image;
    exit;
} else {
    
// kein Miniaturbild vorhanden. Fehler wird hier verarbeitet
    
echo 'Kein Miniaturbild verfügbar';
}
?>

Changelog

Version Beschreibung
7.2.0 Der filename-Parameter wurde zu stream umbenannt, und unterstützt nun sowohl lokale Dateien als auch Stream-Ressourcen.

Anmerkungen

Hinweis:

Wird stream verwendet, um einen Stream an diese Funktion zu übergeben, dann muss der Stream durchsuchbar sein. Es ist zu beachten, dass sich die Position des Dateizeigers nicht ändert, nachdem diese Funktion aufgerufen wurde.

Siehe auch