2009-05-04 13 views
0

Je développe un nouveau projet dans CodeIgniter (CI), et je voudrais trouver une solution de CI à ce numéro actuel. J'ai une image, qui ressemble à un cadre d'image. Je voudrais que les images téléchargées soient modifiées pour avoir ce cadre dans leur arrière-plan.Fusion de deux images avec la classe de manipulation d'image CodeIgniter

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

La première image est l'image. La seconde est l'image téléchargée (après redimensionnement/recadrage), et la troisième est la combinaison des deux, ce que je voudrais accomplir.

Répondre

1

Si les images sont affichées sur votre propre site web, il serait probablement plus simple d'utiliser CSS (surtout si votre image du bas donne simplement une bordure ...). Bien sûr, si vous voulez que les gens téléchargent ces fichiers avec le cadre, c'est une histoire différente.

Je ne pense pas que CI a une méthode intégrée dans la classe de manipulation d'image. Mais, cette classe est simplement une abstraction typique des fonctionnalités de l'une des trois grandes bibliothèques d'images PHP (GD, ImageMagick et NetPBM). Si vous connaissez la bibliothèque que vous utilisez (j'utilise normalement GD pour des choses de base comme celle-ci ...), il vous suffira d'utiliser leurs propres méthodes pour faire ce genre de choses.

Vous pouvez même créer votre propre bibliothèque ou étendre la classe de manipulation d'image pour ajouter vos propres fonctions spéciales.

Aussi, il y a peut-être des façons de faire ça dans Zend (pas sûr, je ne vais pas non plus le chercher). Mais, il existe des moyens faciles à include Zend components into CI si vous trouvez quelque chose.

Bonne chance!

+0

Kyle, je vous remercie de la réponse. J'ai considéré CSS, mais j'ai décidé de ne pas suivre cette route à moins que j'en ai absolument besoin. Cependant, ne regardez pas cette question à la lumière de mon exemple pariticulaire, mais plutôt dans le principe de la fusion d'images avec CI en général. Merci encore pour la contribution! Je vais regarder dans Zend. – Sampson

+0

Je pensais que vous posiez comme une question générale de «comment fusionner des images avec CI». Comme je l'ai dit, cependant, il n'y a pas de construction intégrée à moins d'en faire une: - /. CI est assez barebones, qui à mon avis, est ce qui le rend si génial. J'ai essayé de chercher pour voir si quelqu'un d'autre a déjà fait un Image Manip. classe extension bibliothèque, mais est venu les mains vides. Peut-être que vous pouvez être le mec pour le faire! – KyleFarris