Просмотр полной версии : [php] imagecreatetruecolor(), как задать цвет фона ?
Всем привет !
как задать цвет фона , если создавать изображение функцией imagecreatetruecolor()?
header ("Content-type: image/png");
$img = imagecreatetruecolor(320, 240);
imagecolorallocate($img, 233, 14, 91);
imagepng($img);
imagedestroy($img);
Пробывал так не получается - оно всеравно черное - как решать проблему ?
.::BARS::.
24.02.2010, 16:23
насколько я помню - ни как....
эта функция создает черный цвет
а залить всерху нужным цветом можно ?
.::BARS::.
24.02.2010, 16:25
http://phpclub.ru/manrus/f/ref.image.html
посмотри тут
нашел есль функция imagefill(resource image, int x, int y, int col)
немогу разобратся с последним параметром int col - собственно как из формата "FF0000" получить int цвета ?
imajo.ati
24.02.2010, 17:31
$img = @imagecreatetruecolor(120, 80) or die;
$white = imagecolorallocate($img, 255, 255, 255);
imagefill($img, 0, 0, $white);
imagepng($img);
imagedestroy($img);
стоит смотреть на прикреплённые темы, прежде чем создавать новую.
https://forum.antichat.ru/thread40896.html
<?php
$image = imagecreatetruecolor(80,60) // создаем изображение...
or die('Cannot create image'); // ...или прерываем работу скрипта в случае ошибки
// "Зальем" фон картинки синим цветом...
imagefill($image, 0, 0, 0x000080);
// Нарисуем желтый контурный эллипс...
imageellipse($image, 40, 30, 50, 50, 0xFFFF00);
// ...и еще пару, но сплошных...
imagefilledellipse($image, 30, 20, 10, 10, 0xFFFF00);
imagefilledellipse($image, 50, 20, 10, 10, 0xFFFF00);
// ...вертикальную линию...
imageline($image, 40, 28, 40, 38, 0xFFFF00);
// ...и дугу.
imagearc($image, 40, 30, 40, 40, 45, 135, 0xFFFF00);
// Устанавливаем тип документа - "изображение в формате PNG"...
header('Content-type: image/png');
// ...И, наконец, выведем сгенерированную картинку в формате PNG:
imagepng($image);
imagedestroy($image); // освобождаем память, выделенную для изображения
?>
vBulletin® v3.8.14, Copyright ©2000-2026, vBulletin Solutions, Inc. Перевод: zCarot