Forum und email

imagecreatefromjpeg

(PHP 4, PHP 5)

imagecreatefromjpeg — Δημιουργείστε μία νέα εικόνα από ένα αρχείο ή ένα URL

Περιγραφή

resource imagecreatefromjpeg ( string $filename )

Η συνάρτηση imagecreatefromjpeg() επιστρέφει έναν image identifier που αντιπροσωπεύει την εικόνα που αποκτάται από το δοσμένο filename.

Σε περίπτωση αποτυχίας η imagecreatefromjpeg() επιστρέφει ένα άδειο string. Επίσης δίνει ως έξοδο ένα μήνυμα λάθους, το οποίο δυστυχώς εμφανίζεται ως ένα broken link σε έναν browser. Για τη διευκόλυνση του debugging το ακόλουθο παράδειγμα θα παράξει ένα λάθος JPEG:

Example#1 Παράδειγμα για τη διαχείριση ενός λάθους κατά τη διάρκεια της δημιουργίας (με την άδεια του [email protected] )

function LoadJpeg ($imgname) {
    $im = @imagecreatefromjpeg ($imgname); /* Attempt to open */
    if (!$im) { /* See if it failed */
        $im  = imagecreate (150, 30); /* Create a blank image */
        $bgc = imagecolorallocate ($im, 255, 255, 255);
        $tc  = imagecolorallocate ($im, 0, 0, 0);
        imagefilledrectangle ($im, 0, 0, 150, 30, $bgc);
        /* Output an errmsg */
        imagestring ($im, 1, 5, 5, "Error loading $imgname", $tc);
    }
    return $im;
}

Tip

Μπορείτε να χρησιμοποιήσετε ένα URL σαν ένα όνομα αρχείου με αυτή τη συνάρτηση αν τα fopen wrappers έχουν ενεργοποιηθεί. Δείτε την fopen() για πιο πολλές λεπτομέρειες στο πώς να ορίσετε το όνομα του αρχείου και για ένα List of Supported Protocols/Wrappers κατάλογο των υποστηριζόμενων URL προτοκόλλων.

Warning

Οι εκδόσεις της PHP για Windows πριν την 4.3.0 δεν έχουν υποστήριξη για πρόσβαση απομακρυσμένων (remote) αρχείων μέσω αυτής της συνάρτησης, ακόμη και αν το allow_url_fopen είναι ενεργοποιημένο.