上传图片问题 在php里,怎么看不到我的贴子?高手能看到吗? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 要装PHP的GD库才行那里面有对图像处理的函数 要装PHP的GD库才行那里面有对图像处理的函数 /* 图象索引 用法:ImageScale("./test.gif" , "./test-tn.jpg" , 80 , 80); *///生成预览相片,需要GD库支持//if(IS_GD=='on')//image_scale($date.$f_photo_name,$date."_".$f_photo_name,100,100);function image_scale($srcFile , $dstFile , $dstW = 0 , $dstH = 0){ $data = GetImageSize($srcFile , &$info); switch ($data[2]) { case 1: $im = @ImageCreateFromGIF($srcFile); break; case 2: $im = @ImageCreateFromJPEG($srcFile); break; case 3: $im = @ImageCreateFromPNG($srcFile); break; case 5: return false; } $srcW = ImageSX($im); $srcH = ImageSY($im); if( $dstW == 0 && $dstH == 0 ) ImageJPEG( $im , $dstFile ); else if( $dstW == 0 || $dstH == 0) { if($dstW == 0) $dstW = $dstH * $srcW / $srcH; else $dstH = $dstW * $srcH / $srcW; $ni = ImageCreate( $dstW , $dstH ); ImageCopyResized( $ni , $im , 0 , 0 , 0 , 0 , $dstW , $dstH , $srcW , $srcH ); ImageJPEG( $ni , $dstFile ); } else if($srcW <= $dstW && $srcH <= $dstH ) ImageJPEG($im , $dstFile); else { if(($srcW / $srcH) > ($dstW / $dstH)) $dstH = $dstW * $srcH / $srcW; else $dstW = $dstH * $srcW / $srcH; $ni = ImageCreate( $dstW , $dstH ); ImageCopyResized( $ni , $im , 0 , 0 , 0 , 0 , $dstW , $dstH , $srcW , $srcH ); ImageJPEG( $ni , $dstFile ); }} 因为PHP的图象处理毕竟没有PHOTOSHOP强阿,只能做成这样了,一般这个是来做不需要考虑质量的缩略图的 CViva(const char * viva)good~ 模板赋值assign 一道面试题php读2G文件 求助 php 无法连接 mysql 怎么回事呢 在PHP中如何把数据写入自己命名的XML文件啊? PHP网页,如何禁止通过地址栏输入网址 唠叨,请进来解释一下,你这两句的详细思想。多谢! 20分求一字符串处理函数。小弟弟我在线等的哦! 提交一个时间段1,查询数据库中时间字段包含在时间段1中的总数!? apache_2[1].0.43-我装不上,为什么??????? 哇,人气太差了吧~~我送点分吧!!!! 大家帮我调一个简单的程序,谢谢,快急死了 如何用php+MySql实现分级权限管理?
//生成预览相片,需要GD库支持//if(IS_GD=='on')//image_scale($date.$f_photo_name,$date."_".$f_photo_name,100,100);
function image_scale($srcFile , $dstFile , $dstW = 0 , $dstH = 0)
{
$data = GetImageSize($srcFile , &$info);
switch ($data[2])
{
case 1: $im = @ImageCreateFromGIF($srcFile); break;
case 2: $im = @ImageCreateFromJPEG($srcFile); break;
case 3: $im = @ImageCreateFromPNG($srcFile); break;
case 5: return false;
}
$srcW = ImageSX($im);
$srcH = ImageSY($im);
if( $dstW == 0 && $dstH == 0 )
ImageJPEG( $im , $dstFile );
else if( $dstW == 0 || $dstH == 0)
{
if($dstW == 0)
$dstW = $dstH * $srcW / $srcH;
else
$dstH = $dstW * $srcH / $srcW;
$ni = ImageCreate( $dstW , $dstH );
ImageCopyResized( $ni , $im , 0 , 0 , 0 , 0 , $dstW , $dstH , $srcW , $srcH );
ImageJPEG( $ni , $dstFile );
}
else if($srcW <= $dstW && $srcH <= $dstH )
ImageJPEG($im , $dstFile);
else
{
if(($srcW / $srcH) > ($dstW / $dstH))
$dstH = $dstW * $srcH / $srcW;
else
$dstW = $dstH * $srcW / $srcH;
$ni = ImageCreate( $dstW , $dstH );
ImageCopyResized( $ni , $im , 0 , 0 , 0 , 0 , $dstW , $dstH , $srcW , $srcH );
ImageJPEG( $ni , $dstFile );
}
}
good~