[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Прозрачное изображение
Владимир55
С помощью GD библиотеки создано изображение $im.

Далее из файла вводится изображение $im_2, содержащее синий предмет на белом фоне (цвет фона виден в фотошопе - 255, 255, 255). Это изображение накладывается на изображение $im_1.

Но прежде, чем произвести наложение, нужно фон изображения $im_2 сделать прозрачным. И это не удается.

Общий код такой:
$im_2 = imagecreatefromgif("21.gif");     // Вводим избражение 2 

$black = imagecolorallocate($im_2, 255, 255, 255);
imagecolortransparent($im_2, $black);


$width = max(imagesx($im_2), imagesx($im));
$height = max(imagesy($im_2), imagesy($im));
$destination = imagecreatetruecolor($width, $height);
imagecopy($destination, $im, 0, 0, 0, 0, imagesx($im), imagesy($im));
imagecopymerge($destination, $im_2, 0, 0, 0, 0, imagesx($im_2), imagesy($im_2), 100);


Что здесь неверно?
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.