Sie können PHP und die freie GD2 Bibliothek automatisch Miniaturansichten von Bildern auf Ihrer Website. Dies kann hilfreich sein, um Fotogalerien erstellen , um mit einer dynamischen Gruppe von Bildern , oder wenn Sie wollen einfach nicht manuell erstellen Thumbnails mit einem Bildbearbeitungsprogramm umzugehen. Erstellen einer Vorschau das Lesen des Bildes , so dass eine verkleinerte Kopie des Bildes und dann die Anzeige des neuen Bildes . Sie müssen über die GD2 -Bibliothek auf Ihrem Server installiert, um die Bild -Editing-Funktionen zu nutzen. Anleitung
1
Öffnen Sie Ihre PHP-Datei in einem Texteditor wie Windows Notepad.
2
Erstellen Sie eine neue PHP-Funktion , um die Erstellung von Thumbnails Code zu speichern. Fügen Sie Parameter für die Lage des Bildes , Bild Ziel Thumbnail Breite und Höhe Thumbnail . Zum Beispiel, " Funktion create_thumbnail ( $ source , $ destination , $ thumb_width , $ thumb_height ) {" .
3
Lesen des Bildes die Breite und Höhe mit dem " imagesx (Bild) " und " imagesy (Bild) "-Funktionen . Zum Beispiel: " $ orig_width = imagesx ( $ source ); $ orig_height = imagesy ( $ source ); " .
4
Laden Sie Ihr Bild mit dem " imagecreatefromjpeg (Quelle) "-Funktion . Das Bild muss eine "jpeg " Datei-Endung . Ähnliche Funktionen existieren , wenn Sie ein gif, png , Schnur, wbmp , xbm , xpm oder truecolor Bildquelle verwenden möchten. Zum Beispiel: " $ = $ Mein_Bild imagecreatefromjpeg ( $ source ); "
5
Erstellen Sie eine neue leere Bild mit der gewünschten Breite und Höhe mit dem " imagecreatetruecolor ( NeueBreite , new_height ) "-Funktion . . Zum Beispiel: " $ temp_image = imagecreatetruecolor ($ thumb_width , $ thumb_height ); " .
6
Kopieren einer Größenänderung Version Ihres Originals auf das neue Bild mit dem " imagecopyresized ( new_image und Originalbild , 0 , 0,0,0, NeueBreite , new_height , orig_width , orig_height ); " . Zum Beispiel , Seite 7
Zeigen Sie das Bild auf dem Bildschirm oder speichern Sie sie in einer Datei mit dem " imagejpeg (Bild, Dateinamen , Qualität) "-Funktion . Verwenden Sie einen Dateinamen Wert " NULL" um das Bild auf dem Bildschirm anzuzeigen. Die Qualität Parameter kann von 0-100 liegen, wobei 100 mit der höchsten Bildqualität , sondern auch das größte Bildformat . Zum Beispiel, " imagejpeg ($ temp_image , NULL , 100); zeigt die Vorschau auf dem Bildschirm mit 100 Prozent Qualität "
8
Benutzen Sie den " imagedestroy (Bild) "-Funktion , um Speicher freizugeben verwendet . durch das Bild Ressource. Zum Beispiel, " imagedestroy ($ temp_image ); " .
9
Schließen Sie die Funktion mit einem " }"
10
Rufen Sie die neue Funktion aus Ihrer Web-Seite. eine Miniaturansicht erstellen. Rufen Sie die Funktion wiederholt für jedes Bild, das Sie wollen , um eine Miniaturansicht erstellt werden soll. Zum Beispiel, " create_thumbnail ($ image_source , $ image_destination , 120, 80); " .
11
Speichern Sie Ihre PHP-Datei , schließen Sie es und laden Sie es auf Ihrem Server , um sicherzustellen, dass es ordnungsgemäß funktioniert < . br>