HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > PHP
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

цвет в формат Rgb
  #1  
Старый 20.01.2008, 14:13
SSB1981
Участник форума
Регистрация: 07.01.2008
Сообщений: 109
С нами: 9653574

Репутация: 17
Exclamation цвет в формат Rgb

Здравствуйте!
Помогите пожалуйста конвертировать цвет из формата "FFFFFF" в формат RGB(255,255,255).
Можно было бы использовать функцию hexdec, но там нельзя выставить прозрачность цвета... Хотя если кто знае как можно подругому пишите!
 
Ответить с цитированием

  #2  
Старый 20.01.2008, 14:19
Piflit
Banned
Регистрация: 11.08.2006
Сообщений: 1,522
С нами: 10393869

Репутация: 2032


По умолчанию

в смысле прозрачность цвета?
 
Ответить с цитированием

  #3  
Старый 20.01.2008, 14:22
SSB1981
Участник форума
Регистрация: 07.01.2008
Сообщений: 109
С нами: 9653574

Репутация: 17
По умолчанию

ImageColorAllocateAlpha($im, R,G,B,alpha) alpha - степень прозрачности
 
Ответить с цитированием

  #4  
Старый 20.01.2008, 14:40
SSB1981
Участник форума
Регистрация: 07.01.2008
Сообщений: 109
С нами: 9653574

Репутация: 17
Post

Я гляжу вы не врубаетесь о чём я...

PHP код:

<?php

Header
("Content-type: image/png");
$im=ImageCreate(200,30);
imagecolorallocate($im,25,20,255);
$color=ImageColorAllocateAlpha($im0,255,0,0);
$text="Hello";
imagettftext($im,8,0,1,10,$color,"ARIALNBI.TTF",$text);
ImagePng($im);
ImageDestroy($im);

?>
Я хочу чтоб можно было задавать прозрачность цвета...
Вся проблема в том что функция понимает тольок RGB
 
Ответить с цитированием

  #5  
Старый 20.01.2008, 15:29
demonoid
Banned
Регистрация: 12.01.2007
Сообщений: 113
С нами: 10172441

Репутация: 495
По умолчанию

Шестнадцатеричный код цвета #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
ТС возможно я не понял проблемы перефразируй =\

Последний раз редактировалось demonoid; 20.01.2008 в 15:51..
 
Ответить с цитированием

  #6  
Старый 20.01.2008, 15:26
Helios
Постоянный
Регистрация: 14.01.2007
Сообщений: 459
С нами: 10169427

Репутация: 589
По умолчанию

Цитата:
Помогите пожалуйста конвертировать цвет из формата "ffffff" в формат Rgb(255,255,255).
В шифре цвета в формате Rgb (ваше "ffffff"), информация о степени прозрачности не содержится, поэтому твой вопрос и непонятен

P.S.: если тебе это нужно для задания в CSS, то используй свойства opacity 0.5 (Opera, FF) и filter: alpha(opacity=50) - IE.

Последний раз редактировалось Helios; 20.01.2008 в 15:29..
 
Ответить с цитированием

  #7  
Старый 20.01.2008, 15:57
SSB1981
Участник форума
Регистрация: 07.01.2008
Сообщений: 109
С нами: 9653574

Репутация: 17
По умолчанию

В скрипте мне нужно чтобы текст заданного цвет был прозрачным до той степени которой я ему в функции (ImageColorAllocateAlpha) укажу (от 0 до 100)
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Формат Blu-ray «распустится» этой весной dinar_007 Мировые новости. Обсуждения. 2 18.01.2006 04:27
Формат Ps 4elovek Болталка 8 08.08.2005 13:26



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.