Bezdepbonusu7Программирование: статьи и ответы

Вопрос

Объедините два изображения (.JPG) с помощью PHP GD

Автор вопроса: DreszczykОтветов: 2

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

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

Таким образом, вывод будет:

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

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

ИЗМЕНИТЬ

Сделал это с помощью WIdeImage. Все просто.

  • Привет, как тебе это удалось? плз поделитесь кодом. Я просто хочу добавить еще одно изображение внизу изображения. Он отображается как водяной знак, когда я использую метод слияния в WideImage, но я хочу добавить изображение с дополнительным интервалом. Пожалуйста, помогите. Mohd Shahid 08.09.2012

imagephpwatermarkjpeggd

Ответы

Ответ 1 · рейтинг 4 · Ali Nouman

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

Ответ 2 · рейтинг 19 · Leonid Shevtsov

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) Готово

Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.

Похожие материалы