|
Модераторы: skyboy, MoLeX, Aliance, ksnk |
|
Sukhof |
|
|||
Шустрый Профиль Группа: Участник Сообщений: 114 Регистрация: 18.4.2004 Где: Тюмень Репутация: 0 Всего: 2 |
Доброе время суток! Есть задача написать под веб цветовой сборщик как в фотопопе, т.е. представлять три цветовые модели (RGB, Lab, CMYK) с возможность отображения только безопасных цветов. Отображение безоп цветов работает отлично т.к. всего 256 цветов. Принцип работа. Одна функция смешивает цвета. Вторая, получив цвет, вставляет его в html таблицу, получается палитра всех web -цветов.
Проблему вызвало следующее. Когда я попытался создать полную палитру цветов (65536) то созданная мною функция явно выглядит громоскло и приводит к полному зависанию. Помогите усовершенствовать функцию смешивания цветов. функция выглядит вот так:
--------------------
Не бойся делать то, что не умеешь. Помни Ковчег построил любитель, а Титаник профессионалы. |
|||
|
||||
Ignat |
|
|||
Флудератор Профиль Группа: Экс. модератор Сообщений: 4030 Регистрация: 19.4.2004 Где: غيليندزيك مدينة Репутация: 10 Всего: 73 |
Чтоб не выгдядело громоздко, можно HEX перевести в DEC и оперировать числами от 0 до 255. Однако существенного ускорения не будет, т.к. потребуются те же 65536 итераций.
-------------------- Теперь при чем :P |
|||
|
||||
Mal Hack |
|
|||
Мудрый... Профиль Группа: Участник Клуба Сообщений: 9926 Регистрация: 15.2.2004 Репутация: 122 Всего: 261 |
А что если поработать с 16 ричной системой.
Т.е. берем 16ричное число 00 00 00, и увеличиваем в цикле на 1. При этом, следим за остатком и если надо перекидываем. Я так понимаю, тут 1 цикл получается... Вечером, если идей не будет, могу попробовать что-ть накидать. |
|||
|
||||
Ignat |
|
|||
Флудератор Профиль Группа: Экс. модератор Сообщений: 4030 Регистрация: 19.4.2004 Где: غيليندزيك مدينة Репутация: 10 Всего: 73 |
Кстати, действительно мысль... Только что-то я протупил, тут не 65 тыс. итераций, а 16^6=16.7млн Так что set_time_limit(0); и надеемся на лучшее. -------------------- Теперь при чем :P |
|||
|
||||
Mal Hack |
|
|||
Мудрый... Профиль Группа: Участник Клуба Сообщений: 9926 Регистрация: 15.2.2004 Репутация: 122 Всего: 261 |
Нашел у себя в загашниках кое-что. Подправил. Вот:
|
|||
|
||||
Ignat |
|
|||
Флудератор Профиль Группа: Экс. модератор Сообщений: 4030 Регистрация: 19.4.2004 Где: غيليندزيك مدينة Репутация: 10 Всего: 73 |
Прикольно
В одну итерацию два цвета. -------------------- Теперь при чем :P |
|||
|
||||
Mal Hack |
|
|||
Мудрый... Профиль Группа: Участник Клуба Сообщений: 9926 Регистрация: 15.2.2004 Репутация: 122 Всего: 261 |
В общем, работать будет долго...
Щас поставлю на замер. |
|||
|
||||
Правила форума "PHP" | |
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |