(PHP 4 >= 4.0.1, PHP 5, PHP 7, PHP 8)
imagecopymerge — Копирует часть изображения с наложением
$dst_image,$src_image,$dst_x,$dst_y,$src_x,$src_y,$src_width,$src_height,$pct
Функция копирует на исходном изображении src_image
область шириной src_width и высотой src_height
и помещает скопированную часть на целевое изображение dst_image.
Координаты левого верхнего угла области на исходном изображении
определяют параметры src_x и src_y,
а на целевом — dst_x и dst_y.
dst_imageРесурс целевого изображения.
src_imageРесурс исходного изображения.
dst_xКоордината точки по оси x на целевом изображении.
dst_yКоордината точки по оси y на целевом изображении.
src_xКоордината точки по оси x на исходном изображении.
src_yКоордината точки по оси y на исходном изображении.
src_widthШирина области на исходном изображении.
src_heightВысота области на исходном изображении.
pct
Два изображения совмещаются в зависимости от параметра
pct, который варьируется в диапазоне от 0 до 100.
Когда параметр pct = 0, наложение не выполняется.
Со значением 100 поведение функции аналогично функции
imagecopy() для палитровых изображений,
несмотря на поддержку прозрачности для truecolor-изображений.
Функция возвращает логическое значение true.
| Версия | Описание |
|---|---|
| 8.0.0 |
Параметры dst_image и src_image
теперь ожидают объект GdImage;
раньше параметры ожидали тип resource.
|
Пример #1 Пример совмещения двух копий логотипа PHP.net с 75-процентной прозрачностью
<?php
// Создаём изображение
$dest = imagecreatefromgif('php.gif');
$src = imagecreatefromgif('php.gif');
// Копируем и накладываем части
imagecopymerge($dest, $src, 10, 10, 0, 0, 100, 47, 75);
// Устанавливаем заголовок с MIME-типом изображения и выводим результат
header('Content-Type: image/gif');
imagegif($dest);