在php中进行图像编辑

时间:2012-07-09 13:51:11

标签: php image-processing

我希望在我的Joomla网站上有一个系统,用户可以通过产品模板上传图像并创建和设计产品图像。例如,钥匙链需要设计。 任何人都可以推荐使用PhP吗?或者我需要一些其他平台来处理。

由于

2 个答案:

答案 0 :(得分:0)

这可以使用GD或Imagemagick库来完成。

这是一个示例脚本,我写了一段时间,使用PHP和imagemagick将图像合成到空白咖啡杯。这应该与你想要做的非常相似。

<?php

$im = new Imagick('image.jpg');
$mug = new Imagick('images/mug.png');

$im->scaleImage(300, 0);

$im->setImageFormat('png');
$im->setImageVirtualPixelMethod(Imagick::VIRTUALPIXELMETHOD_TRANSPARENT);
$im->setImageMatte(true);

$height = $im->getImageHeight();

$mug->compositeImage($im, $im->getImageCompose(), 80, 130);

header("Content-Type: image/png");
echo $mug;

?>

答案 1 :(得分:0)

如果你想为用户提供一种图形编辑器,你很可能需要一个只用PHP处理最终结果的PHP实现。

使用PHP编辑图像的一种常用方法是使用Imagick,但您的情况听起来并非如此。例如,当您需要调整所有上传图像的大小或以不同格式保存图像时,这更适用。