php基础练习--图片缩放:
$src_img = imagecreatefromjpeg($filename);
if (($w / $src_w) >($h / $src_h)) {
$bili = $h / $src_h;
} else {
$bili = $w / $src_h;
}
$dst_w = $src_w * $bili;
$dst_h = $src_h * $bili;
$dst_img = imagecreatetruecolor($dst_w, $dst_h);
imagecopyresampled($dst_img, $src_img, 0, 0, 0, 0, $dst_w, $dst_h, $src_w, $src_h);
header("content-type:{$src_m}");
switch ($src_t) {
ケース 1:
$imgout = "imagegif";
ブレーク;
ケース 2:
$imgout = "imagejpeg";
ブレーク;
ケース 3:
$imgout = "imagepng";
Break;
デフォルト:
echo "タイプが間違っていました!";
Break;
}
$dst_filename = "s_".$filename;
$imgout($dst_img, $dst_filename);
imagedestroy($dst_img);
}
$filename = 'gg.jpg';
imageZoom($filename, 100, 200);
核心: 縮小率がどのように得られるかに注意してください。このようにして得られた写真は、意図したものとは多少異なる可能性がありますが、最終的には縮小率を保証します。
種類の制御。
http://www.bkjia.com/PHPjc/825280.html