php显示半张图片,就是显示的时候截取图片的一半~
- 你的回答被采纳后将获得:
- 系统奖励15(财富值+成长值)+难题奖励30(财富值+成长值)
test.php
<?php
$image = imagecreatefromjpeg("photo.jpg");
$copy = PIPHP_ImageCrop($image, 0, 0, 484, 160);
if (!$copy) echo "Crop failed: Argument(s) out of bounds";
else
{
imagejpeg($copy, "photo3.jpg");
echo "<img src='photo.jpg' align=left> ";
echo "Cropped at 100,0<br />with width / height";
echo "<br />of 110/140 pixels<br /><br />";
echo "<img src='photo3.jpg'>";
}
function PIPHP_ImageCrop($image, $x, $y, $w, $h)
{
$tw = imagesx($image);
$th = imagesy($image);
if ($x > $tw || $y > $th || $w > $tw || $h > $th)
return FALSE;
$temp = imagecreatetruecolor($w, $h);
imagecopyresampled($temp, $image, 0, 0, $x, $y,
$w, $h, $w, $h);
return $temp;
}
以上内容出自
《PHP快速开发工具箱--轻松解决PHP日常编程问题的100个插件工具》