exif_thumbnail
(PHP 4 >= 4.2.0, PHP 5)
exif_thumbnail — Aufruf des eingebetteten Miniaturbildes eines TIFF- oder JPEG-Bildes
Beschreibung
$filename
[, int &$width
[, int &$height
[, int &$imagetype
]]] )exif_thumbnail() liest das eingebettete Miniaturbild aus einem TIFF- oder JPEG-Bild.
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
-
filename -
Der Name der einzulesenden Bilddatei. Dieses Bild beinhaltet ein eingebettetes Miniaturbild.
-
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
if (array_key_exists('file', $_REQUEST)) {
$image = exif_thumbnail($_REQUEST['file'], $width, $height, $type);
} else {
$image = false;
}
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';
}
?>
Siehe auch
- exif_read_data() - Liest die EXIF-Header von JPEG oder TIFF aus
- image_type_to_mime_type() - Get Mime-Type for image-type returned by getimagesize, exif_read_data, exif_thumbnail, exif_imagetype