Слияние изображений php - PullRequest
       28

Слияние изображений php

2 голосов
/ 03 апреля 2011

У меня много изображений одинакового размера (ширина и высота).

Может быть более 50 различных изображений.

Я хочу объединить их в X и Yоси.

На X топор 5 предметов, а остальные на Y.

Например, если у нас 30 изображений, будет 6 строк изображений, по 5 на строку,как:

00000
00000
00000
00000
00000
00000

Лучше сохранить все из них в один .png

Как мне это сделать?

Ответы [ 2 ]

2 голосов
/ 03 апреля 2011

Если вы хотите работать с внутренней библиотекой изображений GD в PHP, imagecopy() поможет.

Однако, если изображения большие, у вас могут возникнуть проблемы с ограничением памяти PHP.В этом случае, если он доступен на вашем сервере, может быть более целесообразно использовать ImageMagick в командной строке.Это также довольно легко.Эти справочные страницы показывают два способа достижения этого:

самый простой способ запуска команды ImageMagick из PHP - это

exec("convert image.jpg image.gif"); // converts image.jpg into image.gif

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

Настройте командную строку в соответствии с вашими потребностями в соответствии с примерами в руководстве.

1 голос
/ 03 апреля 2011

Существуют ли какие-то конкретные причины для необходимости использования php. Вы можете использовать javascript на стороне сервера и элемент холста html 5 для объединения изображений. Пример кода можно найти здесь по этому вопросу: Рисование нескольких изображений на холсте с использованием image.onload

...