我想在我的Joomla网站上有一个系统,用户可以通过产品模板上传图像并创建和设计产品图像。例如钥匙扣需要进行设计。 任何人都可以推荐这可能与PhP?或者我需要其他平台来开展工作。在php中编辑图像
谢谢
我想在我的Joomla网站上有一个系统,用户可以通过产品模板上传图像并创建和设计产品图像。例如钥匙扣需要进行设计。 任何人都可以推荐这可能与PhP?或者我需要其他平台来开展工作。在php中编辑图像
谢谢
这可以用GD或Imagemagick for PHP来完成。
这是我写的一个示例脚本,它使用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;
?>
如果你想提供一种图形编辑器的用户很可能需要一个JavaScript实现用PHP只处理它的最终结果。
使用PHP编辑图像的常用方法是使用Imagick,但您的情况听起来并不像这样。例如,当您需要调整所有上传图像的大小或将其保存为其他格式时,这更适用于这种情况。
我认为这会更容易处理Javascript + HTML5画布。如果你需要使用PHP,你可以阅读现有的PHP库[GD](http://php.net/manual/en/book.image.php)。 – Stegrex 2012-07-09 13:57:10
这对于PHP来说是可能的(使用GD或者ImageMagick扩展),但如果你需要的不是非常基本的编辑,它可能需要相当多的工作。我建议你先看看是否有一个Joomla扩展可以满足你的需求。但要回答你的问题,可以使用PHP和JavaScript。 – Andrew 2012-07-09 13:57:37