Heim >Backend-Entwicklung >PHP-Problem >So ändern Sie die Größe von Bildern oder erstellen Miniaturansichten in PHP
Verwenden Sie den folgenden Code, um die Bildgröße zu ändern oder ein Miniaturbild zu erstellen.
Parameterbeschreibung:
$filename: Dateiname.
$tmpname: Dateipfad, z. B. das temporäre Verzeichnis beim Hochladen.
$xmax: maximale Breite geändert.
$ymax: maximale Höhe nach der Änderung.
Empfehlung für kostenlose Lernvideo-Tutorials: PHP-Video-Tutorial
Beispielcode:
<?php // 重置图片文件大小 function resize_image($filename, $tmpname, $xmax, $ymax){ $ext = explode(".", $filename); $ext = $ext[count($ext)-1]; if($ext == "jpg" || $ext == "jpeg") $im = imagecreatefromjpeg($tmpname); elseif($ext == "png") $im = imagecreatefrompng($tmpname); elseif($ext == "gif") $im = imagecreatefromgif($tmpname); $x = imagesx($im); $y = imagesy($im); if($x <= $xmax && $y <= $ymax) return $im; if($x >= $y) { $newx = $xmax; $newy = $newx * $y / $x; } else { $newy = $ymax; $newx = $x / $y * $newy; } $im2 = imagecreatetruecolor($newx, $newy); imagecopyresized($im2, $im, 0, 0, 0, 0, floor($newx), floor($newy), $x, $y); return $im2; } ?>
Empfehlung für Tutorials zu verwandten Artikeln: PHP-Tutorial
Das obige ist der detaillierte Inhalt vonSo ändern Sie die Größe von Bildern oder erstellen Miniaturansichten in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!