U kunt PHP en de vrije GD2 bibliotheek gebruiken om automatisch miniaturen voor afbeeldingen op uw website te creëren . Dit kan nuttig zijn om fotogalerijen te maken , om te gaan met een dynamische groep van beelden of als je gewoon niet wilt handmatig thumbnails maken met een foto-editor . Het creëren van een miniatuur houdt het lezen van de afbeelding , het maken van een aangepast exemplaar van het beeld en dan het weergeven van de nieuwe afbeelding . Je moet de GD2 bibliotheek geïnstalleerd op uw server om de beeldbewerking functies gebruiken . Instructies 1 Open je PHP -bestand in een teksteditor , zoals Windows Kladblok. Kopen van 2 Maak een nieuwe PHP functie naar de verkleinde creatie code op te slaan . Onder meer parameters voor de afbeelding locatie , afbeelding bestemming , verkleinde breedte en miniaturen hoogte . Bijvoorbeeld , " functie create_thumbnail ( $ source , $ bestemming , $ thumb_width , $ thumb_height ) { " . 3 Lees breedte en hoogte van de afbeelding met de " imagesx ( image ) " en " imagesy ( image ) " functies . Bijvoorbeeld , " $ orig_width = imagesx ( $ source ) ; $ orig_height = imagesy ( $ source ) ; " . 4 Laad je afbeelding met de " imagecreatefromjpeg ( bron ) " functie . De afbeelding moet een " jpeg " extensie hebben . Vergelijkbare functies bestaan als je wilt een gif, png , touwtje , wbmp , XBM , XPM of truecolor afbeelding bron te gebruiken . Bijvoorbeeld , " $ my_image = $ imagecreatefromjpeg ( $ source ) ; " 5 Maak een nieuwe lege afbeelding met de gewenste breedte en hoogte met de functie " imagecreatetruecolor ( new_width , new_height ) " . . Bijvoorbeeld , " $ temp_image = imagecreatetruecolor ( $ thumb_width , $ thumb_height ) ; " . 6 Copy een aangepaste versie van de oorspronkelijke afbeelding om de nieuwe afbeelding met de " imagecopyresized ( new_image , original_image , 0 , 0,0,0 , new_width , new_height , orig_width , orig_height ) ; " . Bijvoorbeeld , 7 Geef het beeld op het scherm of op te slaan in een bestand met de functie " imagejpeg ( image , bestandsnaam , kwaliteit ) " . Gebruik een bestandsnaam waarde " NULL " om het beeld weer te geven op het scherm. De parameter kwaliteit kan variëren van 0-100 , met de hoogste kwaliteit beeld, maar ook de grootste bestandsgrootte 100 hebben . Bijvoorbeeld , " imagejpeg ( $ temp_image , NULL , 100 ) ; toont de miniatuur op het scherm met 100 procent kwaliteit " 8 Gebruik de " imagedestroy ( image ) " functie om geheugen vrij te gebruiken . door het beeld bron . Bijvoorbeeld , " imagedestroy ( $ temp_image ) ; " . 9 Sluit de functie met een " } " 10 Roep de nieuwe functie vanuit uw webpagina. om een miniatuur te maken . Roep herhaaldelijk de functie voor elke afbeelding die u wilt een miniatuur voor creëren . Bijvoorbeeld , " create_thumbnail ( $ image_source , $ image_destination , 120 , 80 ) ; " . 11 Sla uw PHP- bestand , sluit het en laad het op uw server om te controleren of het goed werkt < . br >
|