In diesem Artikel wird hauptsächlich die PHP-Implementierung der Bildgrößenanpassung auf der Serverseite vorgestellt. Ich hoffe, dass er für alle hilfreich ist.
Das Beispiel in diesem Artikel beschreibt die Methode zum Anpassen der Bildgröße auf der Serverseite in PHP. Die spezifische Analyse lautet wie folgt:
Das Anpassen der Bildgröße auf der Serverseite hat viele Vorteile gegenüber der Verarbeitung im Browser.
In diesem Artikel wird vorgestellt, wie PHP die Größe von Bildern auf der Serverseite ändert.
Der Code besteht aus zwei Teilen:
① imageResizer() wird zum Verarbeiten des Bildes verwendet
② Loadimage() fügt die Bild-URL in einem einfacheren Format ein
<?php function imageResizer($url, $width, $height) { header('Content-type: image/jpeg'); list($width_orig, $height_orig) = getimagesize($url); $ratio_orig = $width_orig/$height_orig; if ($width/$height > $ratio_orig) { $width = $height*$ratio_orig; } else { $height = $width/$ratio_orig; } // This resamples the image $image_p = imagecreatetruecolor($width, $height); $image = imagecreatefromjpeg($url); imagecopyresampled($image_p, $image, 0, 0, 0, 0, $width, $height, $width_orig, $height_orig); // Output the image imagejpeg($image_p, null, 100); } //works with both POST and GET $method = $_SERVER['REQUEST_METHOD']; if ($method == 'GET') { imageResize($_GET['url'], $_GET['w'], $_GET['h']); } elseif ($method == 'POST') { imageResize($_POST['url'], $_POST['w'], $_POST['h']); } // makes the process simpler function loadImage($url, $width, $height){ echo 'image.php?url=', urlencode($url) , '&w=',$width, '&h=',$height; } ?>
Verwendung:
//Above code would be in a file called image.php. //Images would be displayed like this: <img src="<?php loadImage('image.jpg', 50, 50) ?>" alt="" />
Zusammenfassung: Das Obige ist der gesamte Inhalt dieses Artikels, ich hoffe, dass er für das Studium aller hilfreich sein wird.
Verwandte Empfehlungen:
Wöchentliche Informationen eines bestimmten Monats basierend auf PHP abrufen
php Implementierung Funktionen zum Senden und Empfangen von Textnachrichten
10 Funktionen für die PHP-Sitzungsverarbeitung
Das obige ist der detaillierte Inhalt vonPHP implementiert die Anpassung der Bildgröße auf der Serverseite. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!