Доступ к переменной из памяти

Я создал класс изображения, он загружает и изменяет размер изображения, затем обрезает и, наконец, делает его водяным знаком.

Для последнего шага, я хотел бы добавить данные IPTC к этому изображению. Насколько я знаю, есть только iptcembed Функция для достижения этой цели. Проблема в iptcembed нужен путь изображения в качестве параметра. Я сохраняю изображение как объект, прежде чем использовать его для визуализации видов.

$content = iptcembed($data, "./image.jpg");

Я не хочу сохранять изображение в хранилище, просто чтобы создать путь для iptcembed но я не мог найти другой способ добавить данные IPTC к изображению.

Есть ли способ (или функция) для доступа к этому объекту из памяти вместо сохранения и загрузки из хранилища?

2 ответа

Вы можете использовать php://memory, чтобы иметь дескриптор файла, который ссылается на данные в памяти, а не на данные, записанные в файл.

Кредит идет на этот оригинальный ответ

Я использую CFX_OpenImage для чтения и записи данных IPTC_ в файлы.jpg с использованием версий ColdFusion Language с 8 по 11. Я также использую CFX_OpenImage для изменения размера и поворота изображения.

Для получения дополнительной информации CFX_OPENIMAGE перейдите по http://www.kolumbus.fi/jukka.manner/cfx_openimage/

Загрузка программного обеспечения включает в себя хорошее руководство не менее 65 страниц.

Другие вопросы по тегам