【问题标题】:PHP Photo EffectsPHP 照片效果
【发布时间】:2010-10-09 02:53:34
【问题描述】:

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


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

【问题讨论】:

    标签: php facebook editor effects photo


    【解决方案1】:

    试试PHP extensions 换成ImageMagick 这是一个标准的、久经考验的真实图像处理库。

    来自主页:

    使用 ImageMagick 进行平移、翻转、 镜像、旋转、缩放、剪切和 转换图像,调整图像颜色, 应用各种特殊效果,或绘制 文本、线条、多边形、椭圆和 贝塞尔曲线。

    如果您考虑使用 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);
        }
    ?>
    

    同样,您所寻求的文档:

    【讨论】:

    • 我喜欢 ImageMagick,尤其是到目前为止的 MagickWand,但不知道如何将它安装到我的服务器上。我从一家提供 CPanel 托管的公司 (mrpuma.com) 购买了托管。有什么想法吗?
    • 我脑子里没有任何想法。但是,如果您将其重新表述为另一个问题,您可能会得到很好的反馈,可能是作为伴侣网站上的服务器问题serverfault.com
    猜你喜欢
    • 2014-01-22
    • 2013-11-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-02
    • 1970-01-01
    • 2011-10-31
    相关资源
    最近更新 更多