Du bist hier: Tips » Scripte » PHP
PHP
Referenzliste

imagejpeg

Image-Funktionen

    Befehl:
bool imagejpeg ( resource $image [, string $filename [, int $quality ]] )


    Parameter-Liste:
NameBeschreibung
imageEine von den verschiedenen Erzeugungsfunktionen wie imagecreatetruecolor() gelieferte Grafikressource.
filenameDer 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.
qualityQualitä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