我正在开发一个新网站,希望能够为上传的照片添加效果。 (模糊,平移,旋流,闪光,边框,框架等)如果可能的话,我希望照片操作在PHP中。我需要用户能够上传照片,进行编辑,然后将编辑过的照片保存到他们的计算机上。
这可能更好作为一个单独的问题,但如果可能的话,我也希望用户能够将编辑的图像保存为他们的Facebook个人资料图像。
答案 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);
}
?>
类似地,你寻求的事情的文件: