2010-06-22 89 views
3

如何使用PHP腳本按照以下方式從大量圖像創建拼貼畫?使用PHP從多個圖像創建附加的照片拼貼圖像

我還在尋找創建不同大小的A0,A1,A2大小的圖像,這取決於拼貼中使用的圖片數量。

alt text

感謝

+0

當您參考A0,A1 ...您是否指的是紙張尺寸?你打算如何處理這些拼貼畫,然後打印出來?圖像從哪裏來? – 2010-06-22 11:25:08

+1

無論如何,你在這方面有很多工作:) – 2010-06-22 11:25:40

+0

是的,打印它們。我希望有一些開源組件可用於此? 圖像將由用戶上傳或基於我擁有的圖像。 – ToughPal 2010-06-22 11:28:04

回答

4

我建議使用ImageMagick。有對米克的博客一些優秀的教程:

http://valokuva.org/?cat=1

看看寶麗例子,在這裏:

http://valokuva.org/?p=37

反思教程演示如何創建合成圖像:

http://valokuva.org/?p=82

編輯

這裏有幾個有用的鏈接:

圖像處理(ImageMagick的)
http://php.net/manual/en/book.imagick.php

Imagick :: readImageFile
http://www.php.net/manual/en/function.imagick-readimagefile.php

Imagick :: rotateImage
http://www.php.net/manual/en/function.imagick-rotateimage.php

Imagick :: scaleImage
http://www.php.net/manual/en/function.imagick-scaleimage.php

PHPro教程
http://www.phpro.org/tutorials/Imagick.html

最後...

這個人是一個很好的起點:

編程層析圖像的定位
http://www.imagemagick.org/Usage/layers/#example

+0

感謝Mike,是否有任何開源組件根據一組輸入圖像生成上述圖像?或甚至任何關閉? – ToughPal 2010-06-22 11:31:06

+0

我並不知道任何可以「下架」的東西,但也許有人已經寫了類似的東西。我不知道你將如何開始尋找這樣的實用程序。我不認爲用PHP寫東西會太難。 ImageMagick圖書館網站提供各種示例,包括合成示例(http://www.imagemagick.org/Usage/compose/)。我會做這樣的事情:讀取每個圖像,縮放它,將其旋轉到任意角度,將它放在輸出圖形上的隨機位置。困難的部分可能會做出正確填充該區域的東西。 – Mike 2010-06-22 11:42:26

1

This正是你在找什麼。

+4

請仔細閱讀[是隻包含指向其他地方真是「好的答案」的答案?](http://meta.stackexchange.com/questions/8231/are-answers-that-just-contain-links-elsewhere-really-good -answers) – Arjan 2011-04-12 10:19:45

+0

其實這個答案解決了我的問題..不接受一個 – rahulg 2013-10-17 18:33:05

+0

鏈接是死的,而是通過Web檔案仍然可用https://web.archive.org/web/20071212085625/http://valokuva.org/p = 42 – jlapoutre 2017-01-25 11:35:11