$targ_w = $targ_h = 150; //保存的图片的大小
$jpeg_quality = 90;
$src = '/image/abc.jpg';
$img_r = imagecreatefromjpeg($src);
$dst_r = ImageCreateTrueColor( $targ_w, $targ_h );
imagecopyresampled($dst_r,$img_r,0,0,$_POST['x'],$_POST['y'],
$targ_w,$targ_h,$_POST['w'],$_POST['h']);
header('Content-type: image/jpeg');
imagejpeg($dst_r,null,$jpeg_quality);
ImageDestroy($dst_r);现在图片可以正常显示了
1:但是如何自动保存在服务器abc123.jpg
2:要想再保存个50*50的缩略图怎么做abc123456.jpg
解决方案 »
- 求终极答案OH YEARH。PHP AND MSSQL分页。
- 这些返点,返利网他们是如何跟踪用户知道购买或注册动作,并且返回数据的!
- 关于用smtp发邮件的问题
- 灰常急用!!!php_imagick.dll扩展在windows下如何自己编译生成
- HELP
- 欢迎大家使用我开发的 支持ASP,JSP及PHP的代码自动生成工具 ---- CodeMaker
- 我用php做网站出现问题 。祈求帮忙!
- 用php如果获取某个URL下的所有内容???
- 奇怪啊,现在的怎么流行问问题都是给 0 分了……
- php 爬虫
- 求一段基础PHP+css的导航栏写法
- 为什么服务器上面设置cookie的时间后,就不能设置cookie了?
保存缩略图,参见 imagecopyresampled() 函数
bool imagejpeg ( resource $image [, string $filename [, int $quality ]] )
第二个参数指定文件。2,
bool imagecopyresized ( resource $dst_image , resource $src_image , int $dst_x , int $dst_y , int $src_x , int $src_y , int $dst_w , int $dst_h , int $src_w , int $src_h )
imagejpeg($dst_r,$myName1,$jpeg_quality);
imagecopyresized($dst_r,$img_r,0,0,$_POST['x'],$_POST['y'],
$targ_w,$targ_h,$_POST['w'],$_POST['h']);
$myName1 = "1234.jpg";
imagejpeg($dst_r,$myName2,$jpeg_quality);
ImageDestroy($dst_r);
正确输出了123455.jpg, 1234.jpg未输出为何
无错误