我想在我的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