2011-04-02 93 views
2

我有許多具有相同大小(寬度和高度)的圖像。合併圖像php

可以有超過50個不同的圖像。

我想合併它們在XY軸。

X斧5項和其餘的Y

例如,如果我們有30幅,將有6條線的圖像,5每行,如:

00000 
00000 
00000 
00000 
00000 
00000 

其更好地保存所有的人都爲單一.png

怎麼辦我這樣做?

+0

這是一次性事件還是反覆發生?如果是一次,請使用photoshop或gimp。 – lucifurious 2011-04-02 20:16:55

+0

@lucifurious定期 – James 2011-04-02 20:17:29

回答

2

如果你想使用PHP的內部GD圖像庫,imagecopy()將有所幫助。

但是,如果圖像很大,您可能會遇到PHP內存限制問題。在這種情況下,如果它在服務器上可用,則在命令行上使用ImageMagick可能更爲可行。這也很容易。這些手冊頁顯示實現這一目標的方式有兩種:

在PHP運行ImageMagick的命令的最簡單的方法是

exec("convert image.jpg image.gif"); // converts image.jpg into image.gif 

你需要這個然而,安裝在服務器端工作。如果有疑問,詢問您的託管服務提供商是否有可能。

根據手冊中的示例調整命令行以滿足您的需求。

+0

你能請一些關於如何使用命令行的信息? – James 2011-04-02 21:01:26

+0

@羅尼增加了一個簡單的例子。 – 2011-04-02 21:47:11