2012-02-18 153 views
0

想象我有2張圖片,imagea.jpg和imageb.jpg合併2張或多個圖片中PHP

ImageA

圖片甲

ImageB

圖像B

我希望將這兩個圖片合併爲一個並將它們輸出到文件imageab.jpg,就像這裏一樣

ImageA ImageB

我會做這個運行cron作業,所以我需要做的是PHP的,但我與以前的代碼變得麻煩。作爲附加信息,我從MySQL獲取ImageA/B URL並且所有圖片具有相同的寬度和高度。

謝謝!

+0

的可能的複製http://stackoverflow.com/questions/9341967/merge-pictures-in-php – Vyktor 2012-02-18 15:52:48

回答

2

Imagick是你的朋友。

例如Imagick::appendImages

+0

這是正確的答案,但我怎麼能做到這一點,你可以用代碼編輯?謝謝! – Luis 2012-02-18 15:38:49

+1

你需要什麼代碼,你需要知道的一切都在手冊中? – markus 2012-02-18 15:41:15

+0

是的,但他們正在做顏色的圖像,我想知道如何做同樣的事情,但與以前完成的圖像(圖像網址)。謝謝! – Luis 2012-02-18 15:42:41

3

您可以使用imagecopymerge

事情是這樣的:

$dest = imagecreatefromgjpg('imagea.jpg'); 
$src = imagecreatefromjpg('imageb.jpg'); 

// Copy and merge 
imagecopymerge($dest, $src, 10, 10, 0, 0, 100, 47, 75); 

// Output and free from memory 
header('Content-Type: image/jpeg'); 

imagejpeg($dest); 

imagedestroy($dest); 
imagedestroy($src);