PDA

Просмотр полной версии : [php] imagecreatetruecolor(), как задать цвет фона ?


itetc
24.02.2010, 15:53
Всем привет !

как задать цвет фона , если создавать изображение функцией 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
насколько я помню - ни как....
эта функция создает черный цвет

itetc
24.02.2010, 16:25
а залить всерху нужным цветом можно ?

.::BARS::.
24.02.2010, 16:25
http://phpclub.ru/manrus/f/ref.image.html

посмотри тут

itetc
24.02.2010, 16:52
нашел есль функция 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);

scrat
24.02.2010, 20:30
стоит смотреть на прикреплённые темы, прежде чем создавать новую.

https://forum.antichat.ru/thread40896.html

dr.Web
27.02.2010, 14:54
<?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); // освобождаем память, выделенную для изображения

?>