php怎么修改图片的尺寸大小并且覆盖原图?

就是在传图片的时候图片太大了想改小一点,不存原图了就,改完直接覆盖我原先以为要用什么插件谁知道用几个函数就行了之前对GD函数太不熟了。... 就是在传图片的时候图片太大了 想改小一点,不存原图了就,改完直接覆盖
我原先以为要用什么插件 谁知道 用几个函数就行了 之前对GD函数太不熟了。
展开
 我来答
emeipanda
推荐于2016-01-02 · 知道合伙人软件行家
emeipanda
知道合伙人软件行家
采纳数:329 获赞数:1494
曾获联想、华为、Juniper认证,现任职于四川省内江市GPS卫星监控中心总工程师,主持技术管理工作逾10年。

向TA提问 私信TA
展开全部
<?php
$imgsrc = "http://www.nowamagic.net/images/3.jpg";
$width =
780;
$height = 420;
resizejpg($imgsrc,$imgdst,$width,$height);

function resizejpg($imgsrc,$imgdst,$imgwidth,$imgheight)
{
//$imgsrc
jpg格式图像路径 $imgdst jpg格式图像保存文件名 $imgwidth要改变的宽度 $imgheight要改变的高度

//取得图片的宽度,高度值
$arr = getimagesize($imgsrc);
header("Content-type:
image/jpg");
$imgWidth = $imgwidth;
$imgHeight = $imgheight;
//
Create image and define colors
$imgsrc = imagecreatefromjpeg($imgsrc);

$image = imagecreatetruecolor($imgWidth, $imgHeight); //创建一个彩色的底图

imagecopyresampled($image, $imgsrc, 0, 0, 0, 0,$imgWidth,$imgHeight,$arr[0],
$arr[1]);
imagepng($image);
imagedestroy($image);
}
?>
eros1018
游戏玩家

2014-09-25 · 非著名电竞玩家
知道小有建树答主
回答量:572
采纳率:87%
帮助的人:217万
展开全部
rename就能移动文件完成覆盖

imagejpeg($im, $filename );
把编辑后的图像输出保存,然后rename覆盖远图片吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2014-09-24
展开全部
上传的时候不限制图片的大小,上传到临时表的时候生成你想要大小的缩略图,以后使用的时候使用缩略图就可以了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式