PHP照片效果

时间:2010-10-09 02:53:34

标签: php facebook editor effects photo

我正在开发一个新网站,希望能够为上传的照片添加效果。 (模糊,平移,旋流,闪光,边框,框架等)如果可能的话,我希望照片操作在PHP中。我需要用户能够上传照片,进行编辑,然后将编辑过的照片保存到他们的计算机上。


这可能更好作为一个单独的问题,但如果可能的话,我也希望用户能够将编辑的图像保存为他们的Facebook个人资料图像。

1 个答案:

答案 0 :(得分:3)

PHP extensions试试ImageMagick这是一个标准的,经过验证的真实图像处理库。

从主页:

  

使用ImageMagick翻译,翻转,   镜子,旋转,缩放,剪切和   变换图像,调整图像颜色,   应用各种特效,或画画   文字,线条,多边形,椭圆和   Bézier曲线。

如果您考虑使用MagickWand PHP扩展程序:

MagicWand docs从这里显示的一个很好的PHP代码示例开始:

<?php
  $magick_wand=NewMagickWand();
  MagickReadImage($magick_wand,'rose.jpg');
  $drawing_wand=NewDrawingWand();
  DrawSetFont($drawing_wand,"/usr/share/fonts/bitstream-vera/Vera.ttf");
  DrawSetFontSize($drawing_wand,20);
  DrawSetGravity($drawing_wand,MW_CenterGravity);
  $pixel_wand=NewPixelWand();
  PixelSetColor($pixel_wand,"white");
  DrawSetFillColor($drawing_wand,$pixel_wand);
  if (MagickAnnotateImage($magick_wand,$drawing_wand,0,0,0,"Rose") != 0)
    {
      MagickEchoImageBlob( $magick_wand );
    }
  else
    {
      echo MagickGetExceptionString($magick_wand);
    }
?>

类似地,你寻求的事情的文件: