PHP 照片效果

发布于 2024-09-26 10:17:40 字数 191 浏览 9 评论 0原文

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


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

I am working on a new site and would like it to be able to add effects to photos uploaded. (Blur, Pan, Swirl, Sparkle, Border, Frames, etc ) I would like the photo manipulation to be in PHP if possible. I need the user to be able to upload the photo, make the edits, then save the edited photo to their computer.


This may be better as a separate question, but if at all possible I would also like the user to be able to save the edited image as their Facebook profile image.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

毁虫ゝ 2024-10-03 10:17:40

尝试 PHP 扩展 ImageMagick 这是一个标准的、经过考验的、真正的图像处理库。

从主页:

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

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

MagicWand 文档以一个不错的开头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);
    }
?>

同样,您所寻求的文档:

  • blur
  • 漩涡
  • 框架
  • 放大
  • 和大量其他......在那< a href="http://www.magickwand.org/" rel="nofollow">主文档页面 通过搜索标题查看列出的所有方法:“MagickWand For PHP 方法” ”。

Try PHP extensions for ImageMagick It's a standard, tried and true image manipulation library.

From the homepage:

Use ImageMagick to translate, flip,
mirror, rotate, scale, shear and
transform images, adjust image colors,
apply various special effects, or draw
text, lines, polygons, ellipses and
Bézier curves.

If you consider using the MagickWand PHP extension:

The MagicWand docs start off with a nice PHP code sample shown here:

<?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);
    }
?>

Similarily, documentation for things you seek:

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文