本帖最后由 xiongmzh 于 2009-09-08 02:09:30 编辑

解决方案 »

  1.   

    见函数imagefilter
    (PHP 5)imagefilter -- 对图像使用过滤器的说明
      

  2.   

    帅哥不知道有filter滤镜效果吗~
      

  3.   

    看了下:
    imagefilter() 把过滤器 filtertype 应用到图像上,在需要时使用 arg1,arg2 和 arg3。 
    filtertype 可以是下列中的一个: 
    IMG_FILTER_NEGATE:将图像中所有颜色反转。 
    IMG_FILTER_GRAYSCALE:将图像转换为灰度的。 
    IMG_FILTER_BRIGHTNESS:改变图像的亮度。用 arg1 设定亮度级别。 
    IMG_FILTER_CONTRAST:改变图像的对比度。用 arg1 设定对比度级别。 
    IMG_FILTER_COLORIZE:与 IMG_FILTER_GRAYSCALE 类似,不过可以指定颜色。用 arg1,arg2 和 arg3 分别指定 red,blue 和 green。每种颜色范围是 0 到 255。 
    IMG_FILTER_EDGEDETECT:用边缘检测来突出图像的边缘。 
    IMG_FILTER_EMBOSS:使图像浮雕化。 
    IMG_FILTER_GAUSSIAN_BLUR:用高斯算法模糊图像。 
    IMG_FILTER_SELECTIVE_BLUR:模糊图像。 
    IMG_FILTER_MEAN_REMOVAL:用平均移除法来达到轮廓效果。 
    IMG_FILTER_SMOOTH:使图像更柔滑。用 arg1 设定柔滑级别。 没有锐化的啊
      

  4.   

    IMG_FILTER_EDGEDETECT:用边缘检测来突出图像的边缘。
    IMG_FILTER_MEAN_REMOVAL:用平均移除法来达到轮廓效果。调整适当的参数即可
      

  5.   

    感谢5楼,我用了
    imagefilter($this->img_true, IMG_FILTER_CONTRAST,-12);
    imagefilter($this->img_true, IMG_FILTER_BRIGHTNESS,8);
    这两个基本达到像要的效果不过还是想不通那个自定义函数为啥不起作用
      

  6.   

    ImageJpeg 有第二个参数 看看.