Question

Je développe un nouveau projet dans CodeIgniter (CI) et j'aimerais trouver une solution de CI à ce problème actuel. J'ai une image, qui ressemble à un cadre photo. J'aimerais que les images téléchargées soient modifiées pour avoir ce cadre en arrière-plan.

Exemple:
texte alternatif http://www.sampsonresume.com/projects/visit- creation / vc-process.jpg

La première image est le cadre. 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.

Était-ce utile?

La solution

Si les images doivent être affichées sur votre propre site Web, il serait probablement plus simple d'utiliser simplement 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 autre histoire.

Je ne pense pas que CI ait une méthode intégrée dans la classe de manipulation d'images. Cependant, cette classe est simplement un résumé des fonctionnalités généralement utilisées de l’une des trois principales bibliothèques d’images PHP (GD, ImageMagick et NetPBM). Si vous savez quelle bibliothèque vous utilisez (j'utilise normalement GD pour des tâches de base comme celle-ci ...), vous devrez alors utiliser leurs méthodes propriétaires pour effectuer ces tâches.

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

De plus, il y a peut-être moyen de faire cela dans Zend (pas sûr, je ne vais pas le chercher non plus). Cependant, il existe des solutions simples pour inclure des composants Zend dans CI si vous trouvez quelque chose.

Bon courage mec!

Autres conseils

D'accord avec Kyle - votre meilleur pari est d'étendre les bibliothèques déjà présentes. Jetez un coup d’œil à ImageMagick & composite; composite " commande.

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

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

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top