Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> PHP /MySQL Προγραμματισμός

Πώς να δημιουργήσετε Image Μικρογραφίες σε PHP

Μπορείτε να χρησιμοποιήσετε την PHP και την ελεύθερη βιβλιοθήκη GD2 να δημιουργήσει αυτόματα μικρογραφίες για εικόνες στην ιστοσελίδα σας . Αυτό μπορεί να είναι χρήσιμη για να δημιουργήσουν το φωτογραφικό υλικό , για να ασχοληθεί με μια δυναμική ομάδα των εικόνων ή αν απλά δεν θέλετε να δημιουργήσετε με μη αυτόματο τρόπο μικρογραφίες με ένα πρόγραμμα επεξεργασίας εικόνας . Δημιουργώντας μια μικρογραφία περιλαμβάνει την ανάγνωση της εικόνας , κάνοντας ένα αντίγραφο διαφορετικού μεγέθους της εικόνας και , στη συνέχεια, εμφανίζει τη νέα εικόνα . Πρέπει να έχετε τη βιβλιοθήκη GD2 εγκατεστημένο στο διακομιστή σας να χρησιμοποιήσετε τις λειτουργίες επεξεργασίας εικόνας . Οδηγίες
Η

1 Ανοίξτε το αρχείο PHP σας σε ένα πρόγραμμα επεξεργασίας κειμένου , όπως το Notepad των Windows . 2

Δημιουργήστε μια νέα λειτουργία PHP για να αποθηκεύσετε τον κωδικό δημιουργία μικρογραφίας. Περιλαμβάνουν παραμέτρους για τη θέση της εικόνας , ο προορισμός της εικόνας , το πλάτος και το ύψος thumbnail μικρογραφία . Για παράδειγμα , " create_thumbnail λειτουργία ( $ πηγής , $ προορισμού , $ thumb_width , $ thumb_height ) { " .
Εικόνων 3

Διαβάστε το πλάτος της εικόνας και του ύψους με την " imagesx (image ) " και " imagesy (image ) " λειτουργίες . Για παράδειγμα , " $ orig_width = imagesx ( $ πηγής) ? $ Orig_height = imagesy ( $ πηγής ) ? " .
Η

4 Τοποθετήστε την εικόνα σας με το " imagecreatefromjpeg ( πηγή ) " λειτουργία. Η εικόνα πρέπει να έχει " jpeg " επέκταση αρχείου . Παρόμοιες λειτουργίες , αν θέλετε να χρησιμοποιήσετε ένα gif , png , string , WBMP , xbm , xpm ή truecolor πηγή εικόνας . Για παράδειγμα , " $ my_image = $ imagecreatefromjpeg ( $ πηγής) ? "
5

Δημιουργήστε μια νέα, κενή εικόνα με το επιθυμητό πλάτος και ύψος χρησιμοποιώντας το " imagecreatetruecolor ( new_width , new_height ) " λειτουργία. . Για παράδειγμα , " $ temp_image = imagecreatetruecolor ( $ thumb_width , $ thumb_height ) ? " .
Η 6

Αντιγραφή αλλαγμένο έκδοση της αρχικής εικόνας σας με τη νέα εικόνα με την " imagecopyresized ( new_image , original_image , 0 , 0,0,0 , new_width , new_height , orig_width , orig_height ) ? " . Για παράδειγμα, Σελίδα 7

Εμφανίζει την εικόνα στην οθόνη ή να το αποθηκεύσετε σε ένα αρχείο με το " imagejpeg ( εικόνα , το όνομα αρχείου, την ποιότητα ) " λειτουργία. Χρησιμοποιήστε μια τιμή όνομα αρχείου "NULL " για να εμφανιστεί η εικόνα στην οθόνη . Η παράμετρος της ποιότητας μπορεί να κυμαίνεται από 0-100 , όπου το 100 έχει την υψηλότερη ποιότητα εικόνας , αλλά και το μεγαλύτερο μέγεθος αρχείου . Για παράδειγμα , . " Imagejpeg ( $ temp_image , NULL , 100 ) ? Εμφανίζει τη μικρογραφία στην οθόνη με το 100 τοις εκατό της ποιότητας "
8

Χρησιμοποιήστε το " imagedestroy (image ) " λειτουργία για να ελευθερώσετε μνήμη που χρησιμοποιείται από τον πόρο της εικόνας . Για παράδειγμα , " imagedestroy ( $ temp_image ) ? " .
Η

9 Κλείστε τη λειτουργία με ένα " } "
Η 10

Καλέστε το νέο λειτουργία μέσα από την ιστοσελίδα σας. να δημιουργήσετε μια μικρογραφία . Καλέστε τη λειτουργία κατ 'επανάληψη για κάθε εικόνα που θέλετε να δημιουργήσετε μια μικρογραφία για . Για παράδειγμα , " create_thumbnail ( $ image_source , $ image_destination , 120 , 80 ) ? " . .
Η 11

Αποθηκεύστε το αρχείο PHP σας , κλείστε το και το φορτίο στον server σας για να βεβαιωθείτε ότι λειτουργεί σωστά


Η

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα