Просмотр полной версии : цвет в формат Rgb
Здравствуйте!
Помогите пожалуйста конвертировать цвет из формата "FFFFFF" в формат RGB(255,255,255).
Можно было бы использовать функцию hexdec, но там нельзя выставить прозрачность цвета... Хотя если кто знае как можно подругому пишите!
в смысле прозрачность цвета?
ImageColorAllocateAlpha($im, R,G,B,alpha) alpha - степень прозрачности
Я гляжу вы не врубаетесь о чём я...
<?php
Header("Content-type: image/png");
$im=ImageCreate(200,30);
imagecolorallocate($im,25,20,255);
$color=ImageColorAllocateAlpha($im, 0,255,0,0);
$text="Hello";
imagettftext($im,8,0,1,10,$color,"ARIALNBI.TTF",$text);
ImagePng($im);
ImageDestroy($im);
?>
Я хочу чтоб можно было задавать прозрачность цвета...
Вся проблема в том что функция понимает тольок RGB
Помогите пожалуйста конвертировать цвет из формата "ffffff" в формат Rgb(255,255,255).
В шифре цвета в формате Rgb (ваше "ffffff"), информация о степени прозрачности не содержится, поэтому твой вопрос и непонятен
P.S.: если тебе это нужно для задания в CSS, то используй свойства opacity 0.5 (Opera, FF) и filter: alpha(opacity=50) - IE.
demonoid
20.01.2008, 15:29
Шестнадцатеричный код цвета #A1B2F2
Первые две цифры кода (двухзначное шестнадцатеричное число) определяют интенсивность красного, следующие две - интенсивность зелёного и последние две - интенсивность синего.
# - диез(октоторп) показывает что это шестнадцатеричный цвет
A1 - интенсивность красного
B2 - интенсивность зелёного
F2 - интенсивность синего
#perl -w
use strict;
my $h = '#A1B2F2';
for( my $i=1;$i<length($h)-1;$i+=2)
{
print hex substr($h,$i,2),"\n";
}
161
178
242
всё просто перепиши на php
ТС возможно я не понял проблемы перефразируй =\
В скрипте мне нужно чтобы текст заданного цвет был прозрачным до той степени которой я ему в функции (ImageColorAllocateAlpha) укажу (от 0 до 100)
vBulletin® v3.8.14, Copyright ©2000-2026, vBulletin Solutions, Inc. Перевод: zCarot