Объединить два изображения вместе на сервере, а затем сохранить - PullRequest
0 голосов
/ 11 июня 2011

Я новичок в php, но я вполне уверен, что это возможно сделать.У меня есть куча изображений на моем сервере, и я хотел бы дать им всем толстую черную рамку.Я знаю, что могу использовать CSS, но я бы предпочел, чтобы границы были настоящими.Мои изображения имеют одинаковый размер, так что это всего лишь центрирование изображения сервера на этом изображении черного ящика, затем объединение их и повторное сохранение изображения сервера.

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

Бонус

Если бы я мог уменьшить изображение после того, как я это сделал, это тоже было бы неплохо.Они немного больше, чем мне нужно.

Ответы [ 2 ]

2 голосов
/ 11 июня 2011

Посмотрите на imagemagicks, посмотрите некоторые примеры здесь http://www.imagemagick.org/script/examples.php

Вы можете вызвать его через exec() из PHP

например, выровняв два изображения рядом друг с другом, добавив границувокруг каждого из них:

$cmd = 'montage image1.jpg image2.jpg -tile x1  -border 5 -geometry +5+5   result.jpg';
exec($cmd);
1 голос
/ 11 июня 2011

Библиотека GD2 также дает хорошие результаты, если на вашем сервере не установлен ImageMagick.

См. Некоторые учебники здесь: http://www.roseindia.net/tutorial/php/phpgd/

Некоторые говорят, что ImageMagick дает лучшие результаты во многих случаях, но GD2 может подойти вам просто отлично и довольно прост в использовании.Надеюсь, он соответствует описанному вами сценарию использования.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...