imagecreatefromjpeg

imagecreatefromjpeg -- Erzeugt ein neues Bild im JPEG-Format, welches aus einer Datei oder von einer URL gelesen wird

Beschreibung:

int imagecreatefromjpeg ( string filename)

ImageCreateFromJPEG( ) gibt den Bezeichner auf ein Bild zurück , der das aus der angegebenen Datei eingelesene Bild darstellt .

Im Fehlerfall gibt ImageCreateFromJPEG( ) eine leere Zeichenkette zurück . Zudem wird eine Fehlermeldung erzeugt , die im Browser als Verbindungsabbruch dargestellt wird . Zum besseren Debuggen wird das folgende Beispiel einen JPEG-Fehler erzeugen :

Beispiel 1 . Beispiel , um die Handhabung eines Fehlers bei der Bilderzeugung zu sehen ( Dank an vic@zymsys.com ) :

 
function

 
LoadJpeg

 
(

 
$imgname

 
)

 
{

 
$im

 
=

 
@ImageCreateFromJPEG

 
($imgname)

 
;

 
/

 
*

 
Versuch

 
,

 
Datei

 
zu

 
öffnen

 
*

 
/

 
if

 
(!$im

 
)

 
{

 
/

 
*

 
Prüfen

 
,

 
ob

 
fehlgeschlagen

 
*

 
/

 
$im

 
=

 
ImageCreate

 
(150

 
,

 
30)

 
;

 
/

 
*

 
Erzeugen

 
eines

 
leeren

 
Bildes

 
*

 
/

 
$bgc

 
=

 
ImageColorAllocate

 
($im

 
,

 
255

 
,

 
255

 
,

 
255)

 
;

 
$tc

 
=

 
ImageColorAllocate

 
($im

 
,

 
0

 
,

 
0

 
,

 
0)

 
;

 
ImageFilledRectangle

 
($im

 
,

 
0

 
,

 
0

 
,

 
150

 
,

 
30

 
,

 
$bgc)

 
;

 
/

 
*

 
Ausgabe

 
einer

 
Fehlermeldung

 
*

 
/

 
ImageString($im

 
,

 
1

 
,

 
5

 
,

 
5

 
,

 
"Fehler

 
beim

 
Öffnen

 
von

 
:

 
$imgname"

 
,

 
$tc)

 
;

 
}

 
return

 
$im

 
;

 
}