我正在CodeIgniter(CI)中開發一個新項目,並且希望找到針對此當前問題的CI解決方案。我有一張圖像,類似於相框。我想要修改已上傳的圖像以在背景中顯示此幀。使用CodeIgniter合併兩個圖像圖像操作類
實施例:
alt text http://www.sampsonresume.com/projects/visit-creation/vc-process.jpg
第一幅圖像是所述幀。第二個是上傳的圖像(調整大小/裁剪後),第三個是兩者的組合,我希望完成。
我正在CodeIgniter(CI)中開發一個新項目,並且希望找到針對此當前問題的CI解決方案。我有一張圖像,類似於相框。我想要修改已上傳的圖像以在背景中顯示此幀。使用CodeIgniter合併兩個圖像圖像操作類
實施例:
alt text http://www.sampsonresume.com/projects/visit-creation/vc-process.jpg
第一幅圖像是所述幀。第二個是上傳的圖像(調整大小/裁剪後),第三個是兩者的組合,我希望完成。
如果圖像將在您自己的網站上顯示,那麼簡單地使用CSS可能會更容易(特別是如果您的底部圖像只是給出邊框...)。當然,如果你希望人們用這個框架來下載這些文件,那是一個不同的故事。
我不認爲CI在Image Manipulation類中有內置方法。但是,該類僅僅是來自三個主要PHP圖像庫(GD,ImageMagick和NetPBM)之一的摘要。如果你知道你使用的是什麼庫(我通常使用GD來處理這樣的基本事情......),那麼你只需要使用他們專有的方式來做這件事。
您甚至可以製作自己的圖庫或擴展Image Manipulation類以添加自己的特殊功能。
另外,在Zend中可能有這樣的方法(不確定,我也不會去查看它)。但是,如果您確實找到了某些東西,則可以使用include Zend components into CI。
祝你好運!
同意凱爾 - 你最好的選擇是擴大已經在那裏的圖書館。看看ImageMagick的「複合」命令。
composite -gravity center smile.gif rose: rose-over.png
凱爾,謝謝大家的響應。我已經考慮過CSS,但是除非我絕對需要,否則決定不走這條路。但是,請不要根據我的具體例子來看待這個問題,而是一般情況下將圖像與CI合併的原則。再次感謝您的意見!我會看看Zend。 – Sampson 2009-05-04 20:41:32