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

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

Πώς να το μέγεθος των εικόνων σε PHP

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

Αποκτήστε το μέγεθος ενός αρχείου εικόνας με τη χρήση του " getimagesize " λειτουργία σε PHP . Αιχμαλωτίστε την τιμή επιστροφής από τη λειτουργία και να εξαγάγετε το πλάτος και το ύψος της εικόνας . Για παράδειγμα, πληκτρολογήστε : php

<

define (" πλάτος " , 0 ) ?

Define (" ΥΨΟΣ " , 1 ) ?

$ image_size = getimagesize ( " myimage.jpg ")?

$ width = $ image_size [ πλάτος ] ?

$ height = $ image_size [ ΥΨΟΣ ] ? 2

Ρυθμίστε μεταβλητές ίσο με το πλάτος και το ύψος -στόχο για την αλλαγή μεγέθους . Για παράδειγμα, πληκτρολογήστε :

$ target_width = 100 ?

$ Target_height = 100 ?
Εικόνων 3

Υπολογίστε την αναλογία των νέων στην παλιά πλάτος και ύψος και επιλέξτε το χαμηλότερο από τα δύο δεικτών . Υπολογίζει το νέο πλάτος και το ύψος με βάση την αναλογία αυτή. Για παράδειγμα, πληκτρολογήστε :

$ ratio_width = $ target_width /$ πλάτος?

$ Ratio_height = $ target_height /$ ύψος?

$ Αναλογία = min ( $ ratio_width , $ ratio_height ) ?

$ new_width = intval ( $ * $ αναλογία πλάτος) ?

$ new_height = intval ( $ αναλογία * $ ύψος) ? ;

>
Φτηνές 4

Εμφανίζει την εικόνα με το νέο μέγεθος , περιλαμβάνοντας το " πλάτος" και "ύψος" χαρακτηριστικά στην HTML " img " ετικέτα . Για παράδειγμα, πληκτρολογήστε :

 Εικόνα Μου
5

Αλλαγή μεγέθους της εικόνας μόνιμα δημιουργώντας ένα αντίγραφο της εικόνας ως νέα εικόνα και την κλιμάκωση ότι η νέα εικόνα με τη λειτουργικότητα που παρέχεται από τη βιβλιοθήκη γραφικών GD . Για παράδειγμα, πληκτρολογήστε :

$ εικόνα = imagecreatefromjpeg ( " myimage.jpg ")?

$ New_image = imagecreatetruecolor ( $ target_width , $ target_height ) ; ?

imagecopyresampled ( $ new_image , $ εικόνα , 0 , 0 , 0 , 0 , $ target_width , $ target_height , $ πλάτος , ύψος $ ) ?
Η 6

Εμφανίζει το re - μεγέθους εικόνα . Για παράδειγμα, πληκτρολογήστε :

imagejpeg ( $ new_image , null , 100 ) ?

>
Η
εικόνων

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

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