使用CodeIgniter Image Manipulation Class合并两个图像

时间:2009-05-04 17:25:32

标签: php codeigniter image-manipulation

我正在CodeIgniter(CI)中开发一个新项目,并希望找到当前问题的CI解决方案。我有一个图像,类似于一个相框。我希望修改上传的图像,以便在后台使用此框架。

例:
alt text http://www.sampsonresume.com/projects/visit-creation/vc-process.jpg

第一张照片是画面。第二个是上传的图像(调整大小/裁剪后),第三个是两者的组合,我想完成。

2 个答案:

答案 0 :(得分:1)

如果图像将在您自己的网站上显示,那么简单地使用CSS可能会更容易(特别是如果您的底部图像仅提供边框...)。当然,如果你想让人们用框架下载这些文件,那就是另一回事了。

我认为CI在Image Manipulation类中没有内置方法。但是,该类只是摘要三个主要PHP图像库(GD,ImageMagick和NetPBM)之一的常用功能。如果你知道你正在使用什么库(我通常使用GD来做这样的基本事情......),那么你只需要使用他们专有的方法来做这些事情。

您甚至可以创建自己的库或扩展Image Manipulation类来添加自己的特殊功能。

此外,Zend可能有办法做到这一点(不确定,我也不会查找)。但是,如果你找到了什么,有include Zend components into CI的简单方法。

祝你好运!

答案 1 :(得分:0)

同意Kyle - 您最好的选择是扩展已经存在的库。看看ImageMagick“复合”命令。

composite -gravity center smile.gif rose: rose-over.png

http://www.imagemagick.org/script/composite.php