php 处理图片的函数

接收表单提交的图片 并且自动缩小或扩大为指定的宽度和长度大小 并且自动附上设计好的水印图标 ;怎样实现这些功能啊?能告诉我用哪些函数吗?或者给我写上代码最好,那就有劳了,呵呵。非常感谢!
2026年09月22日 17:04
有1个网友回答
网友(1):

提交的表单中,你直接在里设置就行了,下面给你贴一个水印代码
$image="桔梗8.jpg";
$img=getimagesize($image);
switch($img[2]) {
case 1;
$im=@imagecreatefromgif($image); break;

case 2;
$im=@imagecreatefromjpeg($image); break;
case 3;
$im=@imagecreatefrompng($image); break;

}
$image2="0001.jpg";
$img2=getimagesize($image2);
switch ($img2[2]){
case 1;
$im2=@imagecreatefromgif($image2); break;
case 2;
$im2=@imagecreatefromjpeg($image2); break;
case 3;
$im2=@imagecreatefrompng($image2); break;

}
imagecopy($im,$im2,400,50,0,0,100,96);
$cl=imagecolorallocate($im,55,0,45);
$str=iconv("gbk","UTF-8","新年快乐!
QQ:41423439");
imagettftext($im,23,0,50,130,$cl,"jian.ttf",$str);
$new=imagecreatetruecolor(200,200);
imagecopyresized($new,$im,0,0,0,0,200,200,$img[0],$img[1]);

header("Content-type:image/jpg");
imagejpeg($new,"哈哈.jpg");
?>