Объединение двух изображений с помощью класса манипулирования изображениями CodeIgniter

StackOverflow https://stackoverflow.com/questions/821040

Вопрос

Я разрабатываю новый проект в CodeIgniter (CI) и хотел бы найти CI-решение этой текущей проблемы.У меня есть одно изображение, напоминающее рамку для фотографий.Я бы хотел, чтобы загруженные изображения были изменены, чтобы этот кадр был фоновым.

Пример:
замещающий текст http://www.sampsonresume.com/projects/visit-creation/vc-process.jpg

Первая картинка - это рамка.Второе — это загруженное изображение (после изменения размера/обрезки), а третье — это комбинация того и другого, чего я и хотел бы добиться.

Это было полезно?

Решение

Если изображения будут отображаться на вашем собственном веб-сайте, вероятно, будет проще просто использовать CSS (особенно если ваше нижнее изображение просто ограничивает...).Конечно, если вы хотите, чтобы люди загружали эти файлы вместе с фреймом, это совсем другая история.

Я не думаю, что CI имеет встроенный метод в классе Image Manipulation.Но этот класс просто абстрагирует обычно используемые функции одной из трех основных библиотек изображений PHP (GD, ImageMagick и NetPBM).Если вы знаете, какую библиотеку вы используете (я обычно использую GD для таких базовых вещей...), то вам просто придется использовать их собственные способы выполнения этих задач.

Вы даже можете создать свою собственную библиотеку или расширить класс Image Manipulation, добавив свои собственные специальные функции.

Кроме того, возможно, в Zend есть способы сделать это (не уверен, я тоже не буду искать).Но есть простые способы включить компоненты Zend в CI если ты что-то найдешь.

Удачи чувак!

Другие советы

Согласен с Кайлом: лучше всего расширить уже имеющиеся библиотеки.Взгляните на «композитную» команду ImageMagick.

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top