Du kan bruge PHP og fri GD2 biblioteket til automatisk at oprette thumbnails for billeder på din hjemmeside. Dette kan være nyttigt at skabe fotogallerier, at beskæftige sig med en dynamisk gruppe billeder eller hvis du bare ikke ønsker at manuelt oprette thumbnails med et billede editor. Oprettelse af en miniature indebærer at læse billedet , hvilket gør en ændret størrelse kopi af billedet , og derefter vise det nye billede . Du skal have den GD2 biblioteket installeret på din server til at bruge billedet redigeringsfunktioner . Instruktioner
1
Åbn din PHP-fil i en teksteditor , såsom Windows Notesblok.
2
Opret en ny PHP funktion til at gemme thumbnail skabelse kode. Medtag parametre for billedet placering , billede destination , miniaturebillede bredde og miniature højde. For eksempel, " funktionen create_thumbnail ( $ source , $ destination , $ thumb_width , $ thumb_height ) {" .
3
Læs billedets bredde og højde med " imagesx ( billedet )" og " imagesy ( billedet )" funktioner. For eksempel, " $ orig_width = imagesx ( $ kilde) $ orig_height = imagesy ( $ kilde) ."
4
Load dit billede med " imagecreatefromjpeg (kilde )" funktion. Billedet skal have en " jpeg " fil forlængelse. Lignende funktioner eksistere, hvis du ønsker at bruge en gif , png , snor, WBMP , xbm , xpm eller TrueColor image source . For eksempel, " $ my_image = $ imagecreatefromjpeg ( $ kilde) "
5
Opret et nyt tomt billede med den ønskede bredde og højde ved hjælp af " ImageCreateTrueColor ( new_width , new_height )" funktionen . . For eksempel, " $ temp_image = ImageCreateTrueColor ( $ thumb_width , $ thumb_height ) " .
6
Kopier et tilpasset version af dit oprindelige billede til det nye billede med " imagecopyresized ( new_image , original_image , 0 , 0,0,0 , new_width , new_height , orig_width , orig_height ) . " For eksempel ,
7
vist billedet til skærmen eller gemme den til en fil med " imagejpeg ( billede, filnavnet, kvalitet) "-funktion. Brug et filnavn værdien " NULL" for at vise billedet til skærmen. Den kvalitetsparameter kan variere fra 0-100, hvor 100 med den højeste billedkvalitet , men også den største filstørrelse . For eksempel, " imagejpeg ( $ temp_image , NULL, 100), viser miniaturen på skærmen med 100 procent kvalitet "
8
Brug " imagedestroy ( billede) "-funktionen for at frigøre anvendte hukommelse. af billedet ressource. For eksempel, " imagedestroy ( $ temp_image ) " .
9
Luk funktionen med en " }"
10
Ring den nye funktion fra din webside. oprette et miniaturebillede . Kald funktionen gentagne gange for hvert billede, du vil oprette en miniature for . For eksempel, " create_thumbnail ( $ image_source , $ image_destination , 120, 80) ; " .
11
Gem din PHP -fil , skal du lukke det og indlæse det på din server for at sikre, at det fungerer korrekt < . br >