次のコードを使用して、画像サイズを変更するか、サムネイルを作成します。
パラメータの説明:
$filename: ファイル名。
$tmpname: ファイル パス (アップロード中の一時ディレクトリなど)。
$xmax: 変更後の最大幅。
$ymax: 変更後の最大高さ。
無料学習ビデオ チュートリアルの推奨: php ビデオ チュートリアル
サンプル コード:
<?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; } ?>
関連記事チュートリアルの推奨: php チュートリアル
以上がPHPで画像のサイズを変更したりサムネイルを作成したりする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。