Pregunta

Estoy desarrollando un nuevo proyecto en CodeIgniter (CI) y me gustaría encontrar una solución de CI para este problema actual. Tengo una imagen, que se asemeja a un marco de imagen. Me gustaría que las imágenes subidas se modifiquen para tener este marco en su fondo.

Ejemplo:
texto alternativo http://www.sampsonresume.com/projects/visit- creation / vc-process.jpg

La primera imagen es el marco. La segunda es la imagen cargada (después de cambiar el tamaño / recortar), y la tercera es la combinación de ambas, que me gustaría lograr.

¿Fue útil?

Solución

Si las imágenes se mostrarán en su propio sitio web, probablemente sería más fácil simplemente usar CSS (especialmente si su imagen inferior simplemente le da un borde ...). Por supuesto, si quieres que la gente descargue estos archivos con el marco, esa es una historia diferente.

No creo que CI tenga un método incorporado en la clase de manipulación de imágenes. Pero, esa clase es simplemente resúmenes de las funciones que se usan normalmente de una de las tres bibliotecas principales de imágenes de PHP (GD, ImageMagick y NetPBM). Si sabes qué biblioteca estás usando (normalmente uso GD para cosas básicas como esta ...), entonces tendrás que usar sus formas propietarias de hacer esto.

Incluso puede crear su propia biblioteca o ampliar la clase de manipulación de imágenes para agregar sus propias funciones especiales.

Además, puede haber formas de hacer esto en Zend (no estoy seguro, tampoco lo voy a buscar). Pero, hay formas fáciles de incluir componentes de Zend en CI si encuentras algo.

¡Buena suerte, hombre!

Otros consejos

De acuerdo con Kyle, lo mejor es ampliar las bibliotecas que ya están allí. Echa un vistazo a ImageMagick " compuesto " comando.

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

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

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top