Forum und email

imagecreatefromwbmp

(PHP 4 >= 4.0.1, PHP 5)

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

Περιγραφή

resource imagecreatefromwbmp ( string $filename )

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

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

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

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

Note: Η υποστήριξη για τον WBMP τύπο είναι διαθέσιμη μόνο στην περίπτωση που η PHP έχει γίνει compiled με την GD-1.8 ή νεότερη έκδοση αυτής.

Tip

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

Warning

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