Du kan använda PHP och fri GD2 biblioteket för att automatiskt skapa miniatyrbilder för bilder på din hemsida . Detta kan vara till hjälp för att skapa fotogallerier , att ta itu med en dynamisk grupp av bilder eller om du bara inte vill att manuellt skapa miniatyrbilder med en bildredigerare . Skapa en miniatyrbild innebär att läsa bilden , gör en storleksändrad kopia av bilden och sedan visa den nya bilden . Du måste ha GD2 bibliotek installerat på din server för att använda de funktioner bildredigering . Instruktioner
1
Öppna din PHP- filen i en textredigerare , till exempel Anteckningar i Windows .
2
Skapa en ny PHP-funktionen för att lagra koden miniatyrbilder . Inkludera parametrar för bildens placering , bilden destination , miniatyr bredd och miniatyr höjd . Till exempel , " funktionen create_thumbnail ( $ källa , $ destination , $ thumb_width , $ thumb_height ) { " .
3
Läs bildens bredd och höjd med " imagesx ( image ) " och " imagesy ( image ) " funktioner . Till exempel , " $ orig_width = imagesx ( $ source ) , $ orig_height = imagesy ( $ källa ) , " .
4
Ladda din bild med " imagecreatefromjpeg ( källa ) " -funktion . Bilden måste ha ett " jpeg " filtillägg . Liknande funktioner finns om du vill använda en gif , png , sträng , WBMP , XBM , XPM eller TrueColor bildkälla . Till exempel , " $ my_image = $ imagecreatefromjpeg ( $ källa ) , "
5
Skapa en ny tom bild med önskad bredd och höjd med hjälp av " imagecreatetruecolor ( new_width , new_height ) " -funktion . . Till exempel , " $ temp_image = imagecreatetruecolor ( $ thumb_width , $ thumb_height ) , " .
6
Kopiera en omformaterade versionen av den ursprungliga bilden till den nya bilden med " imagecopyresized ( new_image , original_image , 0 , 0,0,0 , new_width , new_height , orig_width , orig_height ) ; " . Till exempel ,
7
Visa bilden på skärmen eller spara den till en fil med " imagejpeg ( image , filnamn , kvalitet ) " -funktion . Använd ett filnamn värdet " NULL " för att visa bilden på skärmen . Kvaliteten parametern kan variera från 0-100 , med 100 som har den högsta kvaliteten , men också den största filstorleken . Till exempel , " imagejpeg ( $ temp_image , NULL , 100 ) , visar miniatyren på skärmen med 100 procent kvalitet "
8
Använd " imagedestroy ( image ) " -funktion för att frigöra minne som används . av bild resurs . Till exempel , " imagedestroy ( $ temp_image ) , " .
9
Stäng av funktionen med ett " } "
10
Ring den nya funktionen från din webbsida . att skapa en miniatyrbild . Anropa funktionen flera gånger för varje bild som du vill skapa en miniatyrbild för . Till exempel , " create_thumbnail ( $ image_source , $ image_destination , 120 , 80 ) , " .
11
Spara din PHP-fil , stänga den och ladda det på din server för att kontrollera att det fungerar ordentligt < . br > Addera ditt