Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> можно ли из #BE4F4F получить RGB? 
V
    Опции темы
azam
Дата 27.10.2008, 12:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 142
Регистрация: 8.10.2007
Где: г. Владикавказ

Репутация: нет
Всего: нет



Можно ли из цвета в формате #BE4F4F получить R G B   H° S% V%.
Если да то как?
PM MAIL   Вверх
Endeveit
Дата 27.10.2008, 13:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 100
Регистрация: 2.6.2006

Репутация: 4
Всего: 7



Здесь есть нечто вроде алгоритма.
PM WWW   Вверх
SamDark
Дата 27.10.2008, 13:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Добрый кот
***


Профиль
Группа: Участник
Сообщений: 1424
Регистрация: 25.7.2006
Где: Voronezh

Репутация: 10
Всего: 38



azam
1. Откидываем решётку.
2. Разбиваем на три части по 2 символа.
3. Переводим из шестнадцатеричной системы в двоичную.


--------------------
rmcreative.ru — Это жжж неспроста...
yiiframework.ru — О фреймворке Yii на русском.
reggi — здесь я регистрирую домены
PM MAIL WWW GTalk Jabber MSN   Вверх
azam
Дата 27.10.2008, 13:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 142
Регистрация: 8.10.2007
Где: г. Владикавказ

Репутация: нет
Всего: нет



Уточню вопрос.
Когда я получаю RGB, например, из #BE4F4F то получается  190, 228, 79

Затем когда я использую эти данные в функции  imagecolorallocate($im, 190, 228, 79); то получается совсем другой цвет(видимо с ученом оттенка, насыщенности и яркости он изменяется).

Как учесть оттенок, насыщенность и яркость чтобы получился то же цвет что и #BE4F4F. Или нужно использовать другую функцию????


PM MAIL   Вверх
skyboy
Дата 27.10.2008, 15:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: 75
Всего: 260



Цитата(azam @  27.10.2008,  12:54 Найти цитируемый пост)
Когда я получаю RGB, например, из #BE4F4F

а откуда ты берешь этот самый "#BE4F4F"? из макета в растре? а там полупрозрачность для слоя/блока не задана?
PM MAIL   Вверх
azam
Дата 27.10.2008, 16:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 142
Регистрация: 8.10.2007
Где: г. Владикавказ

Репутация: нет
Всего: нет



#BE4F4F - пока не откуда не беру просто есть задача надо ее решить.

Код


/*
  $hex = "#BE4F4F";
  $rgb = "";

  for( $i = 0; $i < 3; $i++ )
  {
    $arr[$i] = substr( $hex , 1 * ( $i + 1 ) , 2 );
  }

   $rgb =array(hexdec( $arr[ 0 ] ), hexdec( $arr[ 1 ] ), hexdec( $arr[ 2 ] ));
*/


    $turingWidth = $width;
    $turingHeight = $height;
    $turingResourse = imagecreate($turingWidth, $turingHeight);
    imagecolorallocate($turingResourse, $color[0], $color[1], $color[2]);
    $x = 3;
            
    for($i = 0; $i < strlen($str); $i++)
    {
        $size = rand(($height/2), $height-10);

        //    ВОТ ЗДЕСЬ МНЕ НАДО ПОЛУЧИТЬ ТОЧНО ТАКОЙ ЖЕ ЦВЕТ КАК И  #BE4F4F
        $color2 = imagecolorallocate($turingResourse, rand(0, 150), rand(0, 150), rand(0, 150));

        imagettftext($turingResourse, $size, rand(-15, 15), $x, rand($height-3, $height - 10), $color2, LANG_PATH.'/fonts/arial.ttf', substr($str, $i, 1));

        $x += ($width-10) / strlen($str);
    }


    ob_start();
    imagejpeg($turingResourse);
    $data = ob_get_contents();
    ob_end_clean();
    return $data;


PM MAIL   Вверх
SelenIT
Дата 27.10.2008, 16:11 (ссылка) |    (голосов:3) Загрузка ... Загрузка ... Быстрая цитата Цитата


баг форума
****


Профиль
Группа: Завсегдатай
Сообщений: 3996
Регистрация: 17.10.2006
Где: Pale Blue Dot

Репутация: 32
Всего: 401



Объясните мне, дураку, как можно один раз получить из одного 0x4F 228, из другого точно такого же 0x4F - 79... и при этом не заметить ничего подозрительного?

Это сообщение отредактировал(а) SelenIT - 27.10.2008, 20:19


--------------------
Осторожно! Данный юзер и его посты содержат ДГМО! Противопоказано лицам с предрасположенностью к зонеризму!
PM MAIL   Вверх
azam
Дата 27.10.2008, 16:47 (ссылка)    | (голосов:5) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 142
Регистрация: 8.10.2007
Где: г. Владикавказ

Репутация: нет
Всего: нет



 _

Это сообщение отредактировал(а) azam - 28.10.2008, 19:03
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.1001 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.