Du kan bruke PHP og gratis GD2 biblioteket for å automatisk opprette miniatyrbilder for bilder på ditt nettsted . Dette kan være nyttig å lage bildegallerier , for å håndtere en dynamisk gruppe med bilder, eller hvis du bare ikke ønsker å manuelt lage thumbnails med et bilderedigeringsprogram . Opprette et miniatyrbilde innebærer å lese på bildet , slik at en endret kopi av bildet og deretter vise det nye bildet . Du må ha GD2 biblioteket installert på serveren din til å bruke bildet redigeringsfunksjoner . Instruksjoner
en
Åpne PHP-filen i en teksteditor , for eksempel Windows Notisblokk.
2
Opprett en ny PHP-funksjonen til å lagre miniatyrbilde koden . Inkludere parametere for bildet plassering , bilde reisemålet , thumbnail bredde og miniatyrbilde høyde . For eksempel " funksjon create_thumbnail ( $ kilde , $ destinasjon , $ thumb_width , $ thumb_height ) {" .
3
Les bildets bredde og høyde med " imagesx ( image )" og " imagesy ( image )" funksjoner. For eksempel , "$ orig_width = imagesx ( $ kilde ), $ orig_height = imagesy ( $ kilde) ; " .
4
Legg inn bildet med " imagecreatefromjpeg ( kilde) "-funksjon. Bildet må ha en " jpeg " filtype . Lignende funksjoner finnes hvis du vil bruke en gif , png , streng, wbmp , xbm , xpm eller TrueColor bildekilde . For eksempel , "$ my_image = $ imagecreatefromjpeg ( $ kilde) ; "
5
Opprett en ny tom bilde med ønsket bredde og høyde ved hjelp av " ImageCreateTrueColor ( new_width , new_height ) "-funksjon. . For eksempel , "$ temp_image = ImageCreateTrueColor ( $ thumb_width , $ thumb_height ); " .
6
Kopier en endret versjon av den opprinnelige bildet til det nye bildet med " imagecopyresized ( new_image , original_image , 0 , 0,0,0 , new_width , new_height , orig_width , orig_height ); " . Eksempelvis Side 7
Vis bildet på skjermen eller lagre det i en fil med " imagejpeg ( image , filnavn kvalitet) "-funksjon. Bruk et filnavn verdi på " NULL " for å vise bildet på skjermen. Kvaliteten parameteren kan variere fra 0-100 , med 100 har den høyeste kvalitet , men også den største filstørrelsen. For eksempel " imagejpeg ( $ temp_image , NULL , 100), viser miniatyrbildet på skjermen med 100 prosent kvalitet"
8
Bruk " imagedestroy ( image ) " funksjonen for å frigjøre minne som brukes . av bildet ressurs. For eksempel " imagedestroy ( $ temp_image ) ; " .
9
Lukk funksjon med en " }"
10
Ring den nye funksjonen fra din nettside . å lage et miniatyrbilde . Kaller funksjonen gjentatte ganger for hvert bilde du vil lage et miniatyrbilde for . For eksempel " create_thumbnail ( $ image_source , $ image_destination , 120 , 80 ) ; " .
11
Lagre PHP filen, lukker den og laste den på serveren din for å sikre at det fungerer skikkelig < . br >