Объедините два изображения (.JPG) с помощью PHP GD - PullRequest
4 голосов
/ 26 октября 2011

Я не могу найти решение для этого.Я хочу добавить 20px пустое пространство к этому изображению: http://img233.imageshack.us/img233/419/78317401.jpg

и затем вставить этот водяной знак внизу (на пустое место)

Таким образом, результат будет:

http://img252.imageshack.us/img252/4554/wynik.jpg

Я не хочу растягивать его.

РЕДАКТИРОВАТЬ

Сделал это с WIdeImage.Все просто.

Ответы [ 2 ]

18 голосов
/ 26 октября 2011

1) Загрузить оба изображения с помощью

http://www.php.net/manual/en/function.imagecreatefromjpeg.php

2) Получить 1-ую высоту и ширину изображения с помощью

http://www.php.net/manual/en/function.imagesy.php

http://www.php.net/manual/en/function.imagesx.php

3) Создать увеличенное изображение с высотой + 20

http://www.php.net/manual/en/function.imagecreatetruecolor.php

4) Скопировать первое изображение и второе изображение в увеличенное изображение

http://www.php.net/manual/en/function.imagecopy.php

5) Сохранить

http://www.php.net/manual/en/function.imagejpeg.php

6) Готово

4 голосов
/ 26 октября 2011

Попробуйте широкое изображение API http://wideimage.sourceforge.net/
Посмотрите одно из этих демо, которое может вам помочь
Слияние и Изменить размер

...