在php里,怎么看不到我的贴子?高手能看到吗?

解决方案 »

  1.   

    要装PHP的GD库才行那里面有对图像处理的函数
      

  2.   

    要装PHP的GD库才行那里面有对图像处理的函数
      

  3.   

    /* 图象索引 用法: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 );
    }
    }
      

  4.   

    因为PHP的图象处理毕竟没有PHOTOSHOP强阿,只能做成这样了,一般这个是来做不需要考虑质量的缩略图的
      

  5.   

    CViva(const char * viva)
    good~