2013-12-11 173 views
0

我環顧四周尋找可以製作我的音樂庫專輯封面的壁紙的應用程序,但是我沒有找到可以遠程執行我想要的任何壁紙的應用程序。所以,相反,我用PHP創建了一個。該腳本掃描文件夾中的所有mp3,然後從混雜的專輯封面中創建一個拼貼牆。輸出看起來像this。它是由一個包裝divdiv爲其內的每個專輯藝術作爲背景。
我面臨的問題是,我不知道如何將所有這些圖像轉換爲一個單一的圖像。
有沒有什麼辦法可以將這個div轉換成一個圖像,或者將這個div轉換爲canvas,然後將它保存爲圖像?將DIV從html轉換爲圖像

附加的圖像enter image description here

+0

什麼考慮一個HTML頁面,你做的圖片通過無頭webkit? http://stackoverflow.com/questions/13039627/convert-html-to-image-in-php-without-shell –

+0

類似的問題[關於在這裏創建一個截圖](http://stackoverflow.com/questions/757675/網站截圖使用php) – misterManSam

+0

http://html2canvas.hertzen.com/ –

回答

0

也許你應該忘記你的DIV,創建GD空的圖像,並添加所有的專輯封面一個男孩一個:http://www.php.net/manual/en/book.image.php

+0

某種例子會很好,如果你知道的東西;) – demonking

+0

我從來沒有這樣做過,但我會嘗試創建一個空的圖像與你的壁紙尺寸:[imagecreate](http://www.php.net/manual/en/function.imagecreate.php) 我會加載所有你的封面在一個循環(使用他們的路徑數組)。 [imagrecreatefromjpeg](http://www.php.net/manual/en/function.imagecreatefromjpeg.php) 對於每個封面,您可以在wallpaer內繪製一個封面。 x將等於先前的x +覆蓋寬度,y將等於先前的y +覆蓋高度(在行的末尾)。 [imagecopymerge](http://br2.php.net/manual/en/function.imagecopymerge.php) – sylvhama