2012-07-09 131 views
0

我想在我的Joomla網站上有一個系統,用戶可以通過產品模板上傳圖像並創建和設計產品圖像。例如鑰匙扣需要進行設計。 任何人都可以推薦這可能與PhP?或者我需要其他平臺來開展工作。在php中編輯圖像

謝謝

+0

我認爲這會更容易處理Javascript + HTML5畫布。如果你需要使用PHP,你可以閱讀現有的PHP庫[GD](http://php.net/manual/en/book.image.php)。 – Stegrex 2012-07-09 13:57:10

+0

這對於PHP來說是可能的(使用GD或者ImageMagick擴展),但如果你需要的不是非常基本的編輯,它可能需要相當多的工作。我建議你先看看是否有一個Joomla擴展可以滿足你的需求。但要回答你的問題,可以使用PHP和JavaScript。 – Andrew 2012-07-09 13:57:37

回答

0

這可以用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; 

?> 
0

如果你想提供一種圖形編輯器的用戶很可能需要一個JavaScript實現用PHP只處理它的最終結果。

使用PHP編輯圖像的常用方法是使用Imagick,但您的情況聽起來並不像這樣。例如,當您需要調整所有上傳圖像的大小或將其保存爲其他格式時,這更適用於這種情況。

+0

其實我想提供一個圖形用戶界面給用戶,他可以用給定的模板設計他自己的產品 – ahsan 2012-07-09 14:43:19

+0

爲此目的,JavaScript實現肯定比任何(不一定是PHP)服務器端更好。你可能會發現這個問題相關:http://stackoverflow.com/questions/1837921/javascript-image-editor-library – Yuriy 2012-07-09 14:52:42