PHP
Referenzliste
imagejpeg
Image-Funktionen
Befehl:
bool imagejpeg ( resource $image [, string $filename [, int $quality ]] )
Parameter-Liste:
Beschreibung | |
---|---|
Eine von den verschiedenen Erzeugungsfunktionen wie imagecreatetruecolor() gelieferte Grafikressource. | |
Der Weg, um die Datei zu speichern. Wenn nicht oder NULL , wird die RAW-Bildstrom direkt ausgegeben werden.Um dieses Argument, um die Qualität -Parameter bieten, verwenden NULL überspringen. | |
Qualität ist optional und reicht von 0 (schlechteste Qualität, kleinere Datei) bis 100 (beste Qualität, größte Datei). Der Standardwert ist die Standard IJG Qualitätswert (ca. 75). |
Rückgabewerte:
Return
TRUE
bei Erfolg FALSE
im Fehlerfall. Beschreibung:
imagejpeg() erzeugt eine JPEG-Datei aus dem übergebenen image.
Aktiv in Version:
(PHP 4, PHP 5, PHP 7)
Hinweis:
Hinweis:
Die Unterstützung von JPEG steht nur zur Verfügung, wenn PHP mit GD-1.8 oder höher übersetzt wurde.
Falls Progessive JPEGs ausgegeben werden sollen, so muss Interlacing mittels imageinterlace() eingeschaltet werden.
Siehe auch:
Ausgabe eines Bildes im Browser oder als Datei im PNG-Format
Gibt das Bild im Browser oder einer Datei aus.
Gibt das Bild im Browser oder einer Datei aus.
Schaltet die Interlaced-Darstellung eines Bildes an oder aus
Gibt die von der aktuell verwendeten PHP-Version unterstützten Grafik-Formate zurück
imagejpeg() - Beispiel: Ein Bild ausgeben
Eingabe:
<?php // Erzeut ein leeres Bild und fügt ein wenig Text hinzu $im = imagecreatetruecolor(120, 20); $text_color = imagecolorallocate($im, 183, 184, 255); imagestring($im, 1, 5, 5, 'http://www.williseiler.ch', $text_color); // Die Content-Type-Kopfzeile senden, in diesem Fall image/jpeg header('Content-Type: image/jpeg'); // Das Bild ausgeben imagejpeg($im); // Den Speicher freigeben imagedestroy($im); ?>
Ausgabe:
imagejpeg() - Beispiel 2: Ein Bild speichern
Eingabe:
<?php // Erzeugt ein leeres Bild und fügt ein wenig Text hinzu $im = imagecreatetruecolor(120, 20); $text_color = imagecolorallocate($im, 233, 14, 91); imagestring($im, 1, 5, 5, 'A Simple Text String', $text_color); // Das Bild als 'simpletext.jpg' speichern imagejpeg($im, 'simpletext.jpg'); // Den Speicher freigeben imagedestroy($im); ?>
imagejpeg() - Beispiel 3: Das Bild mit 75% Qualität ausgeben
Eingabe:
<?php // Erzeugt ein leeres Bild und fügt ein wenig Text hinzu $im = imagecreatetruecolor(120, 20); $text_color = imagecolorallocate($im, 233, 14, 91); imagestring($im, 1, 5, 5, 'A Simple Text String', $text_color); // Die Content-Type-Kopfzeile senden, in diesem Fall image/jpeg header('Content-Type: image/jpeg'); // Der Dateiname wird übergangen, indem NULL verwendet wird // dann wird die Qualität auf 75% gesetzt imagejpeg($im, NULL, 75); // Den Speicher freigeben imagedestroy($im); ?>
Image-Funktionen