HLFX.Ru Forum
профиль •  правила •  регистрация •  календарь •  народ •  FAQ •  поиск •  новое •  сутки •  главная •  выход  
HLFX.Ru Forum HLFX.Ru Forum > Разработка игр > Наши проекты > modpal - маленькая утилитка для сортировки цветов в палитре
Small and quick utility to sort and modify 256 color table (palette) by RGB or HSL
Страницы (4): [1] 2 3 4 »   Предыдущая тема   Следующая тема
Автор
Тема Новая тема    Ответить
~ X ~
offline

Дата регистрации: Oct 2005
Проживает: Архангельск
Сообщений: 3619

Рейтинг



Награды
 
[1 награда]


Arrow modpal - маленькая утилитка для сортировки цветов в палитре

modpal
version 1.1
by xawari

Утилита, которая поможет с созданием DM_Base и Remap-текстур! Годы и годы шли, а никто так и не реализовал редактирование палитры. В итоге, не надеясь на абобе(tm), корел(r) и прочих сраных проприетарщиков, запилил свою утилиту. Кроссплатформенную и с исходниками.


(example only, there's no GUI, run in command window)

Small and quick utility to sort and modify 256 color table (8 bit palette) using various criteria.
Commands can be chained one after another, they will be processesed in series as if the program was started many times.
Possible input file formats are: JASC (.pal), raw RGB data (3*256 bytes), ACT (read as raw).

Arguments:

<input file> - mandatory (type is detected by extension: .pal is for text files)
<output file> - mandatory
[--out-raw] - option to write output file as binary RGB palette
[--out-act] - option to write output file as Adobe(TM) Color Table (ACT) palette
[--out-std] - option to write directly to stdout (output name is ignored)
[reverse <range>] - reverse part of current table
[sort <range> <mode>] - perform sort on a range of colors
[mod <range> <component> <operator> <float value>] - perform arithmetic operation on a range of colors

<> arguments are required, [] are optional.
range can be defined as "start-end" (no spaces!) or just "all" (same as "0-255").
component can be one of r|g|b|h|s|l|t, sort mode is actually a color component. t is
operator is =|+=|-=|*=|/=.

Exit status:

0 on success, otherwise an error occurred.

Examples:

modpal --help
modpal in.pal out.pal sort 0-255 h reverse mod 0-127 h += 180
modpal in.pal out.bin --out-raw mod all l *= 2
modpal in.pal out.act --out-act

()/

Вложение: modpal11.zip (58.2 кб)
Этот файл был скачан 359 раз.

__________________
Минутка полезного:
Бесплатный UT-подобный Half-Life mod.
Бесплатный редактор для 32-битных текстур. Без дотнета.
Бесплатный IDE для любых компиляторов и ЯП.
Бесплатная Windows-подобная ОС.
Проверка грамматики русского языка.
Чат по hl[fx]: [email protected]

Отредактировано ~ X ~ 01-05-2018 в 20:07

Сообщить модератору | | IP: Записан
Сообщение: 172364

Старое сообщение 23-04-2018 17:34
- За что?
 Дядя Миша
racing for fish

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 32188
Нанёс повреждений: 392 ед.

Рейтинг



Для сортировки delta.lst планируется утилита?

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'

Сообщить модератору | | IP: Записан
Сообщение: 172370

Старое сообщение 24-04-2018 07:54
-
 XaeroX
Crystice Softworks

Дата регистрации: Oct 2005
Проживает: Торонто
Сообщений: 34498
Нанёс повреждений: 514 ед.
Возраст: 37

Рейтинг



Награды
 
[1 награда]


Дядя Миша
Ты почему такой жестокий стал?

__________________
Правдой дорожить, лжи не потакать,
Дальних не судить, ближним помогать,
С тишиной сойтись на исходе дня
Научи меня, Родина моя!

Сообщить модератору | | IP: Записан
Сообщение: 172372

Старое сообщение 24-04-2018 08:14
-
FiEctro
Кот Арсис

Дата регистрации: Aug 2006
Проживает: код
Сообщений: 12882
Возраст: 32

Рейтинг



Ну ниплоха, хотя ИМХО как то не очень равномерно оно сортирует.

Сообщить модератору | | IP: Записан
Сообщение: 172373

Старое сообщение 24-04-2018 08:27
- За что?
~ X ~
offline

Дата регистрации: Oct 2005
Проживает: Архангельск
Сообщений: 3619

Рейтинг



Награды
 
[1 награда]


FiEctro придумай какой-нить более годный алгоритм - я напишу. Но мне достаточно было сортировки по х*ю ) Просто удивительно что таких вещей нет штатно, например, в ФШ.

XaeroX сердитый он человек злые свиньи спать мешают

надо бы в мане написать, что за формат у палитры. а то, поди, у людей сейчас в ходу совсем другие форматы...

__________________
Минутка полезного:
Бесплатный UT-подобный Half-Life mod.
Бесплатный редактор для 32-битных текстур. Без дотнета.
Бесплатный IDE для любых компиляторов и ЯП.
Бесплатная Windows-подобная ОС.
Проверка грамматики русского языка.
Чат по hl[fx]: [email protected]

Сообщить модератору | | IP: Записан
Сообщение: 172374

Старое сообщение 24-04-2018 09:47
- За что?
 Дядя Миша
racing for fish

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 32188
Нанёс повреждений: 392 ед.

Рейтинг



Цитата:
XaeroX писал:
Ты почему такой жестокий стал?

По двум причинам. Во первых на скриншотах показан графический интерфейс, а на деле программа консольная, то есть имеет место быть банальный обман. А во вторых ты Ваську не вывозишь.

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'

Сообщить модератору | | IP: Записан
Сообщение: 172379

Старое сообщение 24-04-2018 10:53
-
 XaeroX
Crystice Softworks

Дата регистрации: Oct 2005
Проживает: Торонто
Сообщений: 34498
Нанёс повреждений: 514 ед.
Возраст: 37

Рейтинг



Награды
 
[1 награда]


Цитата:
Дядя Миша писал:
на скриншотах показан графический интерфейс, а на деле программа консольная

Это показана палитра, открытая в графическом редакторе.

__________________
Правдой дорожить, лжи не потакать,
Дальних не судить, ближним помогать,
С тишиной сойтись на исходе дня
Научи меня, Родина моя!

Сообщить модератору | | IP: Записан
Сообщение: 172380

Старое сообщение 24-04-2018 11:01
-
ComradeAndrew
Житель форума

Дата регистрации: Aug 2014
Проживает: Дубай
Сообщений: 510
Возраст: 27

Рейтинг



~ X ~
Сортируй по значению яркости:

code:
sqrt(r^2+g^2+b^2)

Можно даже нормализовать если очень хочется:
code:
1/255*sqrt((r^2+g^2+b^2)/3)

Сообщить модератору | | IP: Записан
Сообщение: 172381

Старое сообщение 24-04-2018 11:18
- За что?
 Дядя Миша
racing for fish

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 32188
Нанёс повреждений: 392 ед.

Рейтинг



Цитата:
XaeroX писал:
Это показана палитра, открытая в графическом редакторе.

Вот тебе цитато автора
Цитата:
~ X ~ писал:
Годы и годы шли, а никто так и не реализовал редактирование палитры.

Редактирование предполагает визуальный интерфейс, правда?
Дальше идут скриншоты. В принципе я допускаю что маленькая прожка имеет ровно одно окно с палитрой и именно оно показано на этих скриншотах. То есть задаёшь цвета в окошках, жмёшь бленд, а оно тебе рраз и отсортировало. Я не против консольных приложений, но вот эти скриншоты они вводят в заблуждение.

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'

Сообщить модератору | | IP: Записан
Сообщение: 172383

Старое сообщение 24-04-2018 12:50
-
~ X ~
offline

Дата регистрации: Oct 2005
Проживает: Архангельск
Сообщений: 3619

Рейтинг



Награды
 
[1 награда]


ComradeAndrew ты уверен что это лучше чем канонический L из HSL? Могу запилить - не вопрос. Для сортировки даже можно не нормализовывать.

Дядя Миша если тебе показать скрины картинки в фотошопе, ты подумаешь что я написал фотошоп? Тебя окна вводят в ступор потому что, как выясняется, ты ими никогда не пользовался. А скрины из... секрет-секрет!

Скрытый текст:
Этот текст скрытый. Вы должны оставить хотя бы одно сообщение в теме, чтобы его увидеть.

Судя по запросам гугла, пиксель-артщики тоже хотели бы такую прогу. Ну, рускай приходят-берут. А если кто хочет ГУИ - пишите, я не против. Но только на СИ или плюсах. )

__________________
Минутка полезного:
Бесплатный UT-подобный Half-Life mod.
Бесплатный редактор для 32-битных текстур. Без дотнета.
Бесплатный IDE для любых компиляторов и ЯП.
Бесплатная Windows-подобная ОС.
Проверка грамматики русского языка.
Чат по hl[fx]: [email protected]

Сообщить модератору | | IP: Записан
Сообщение: 172385

Старое сообщение 24-04-2018 13:01
- За что?
FiEctro
Кот Арсис

Дата регистрации: Aug 2006
Проживает: код
Сообщений: 12882
Возраст: 32

Рейтинг



Цитата:
~ X ~ писал:
FiEctro придумай какой-нить более годный алгоритм - я напишу. Но мне достаточно было сортировки по х*ю ) Просто удивительно что таких вещей нет штатно, например, в ФШ.


Да фиг его знает вроде по цвету всё правильно отсортировало, а вот по яркости сам видишь.

Сообщить модератору | | IP: Записан
Сообщение: 172387

Старое сообщение 24-04-2018 13:09
- За что?
 Дядя Миша
racing for fish

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 32188
Нанёс повреждений: 392 ед.

Рейтинг



Цитата:
~ X ~ писал:
если тебе показать скрины картинки в фотошопе, ты подумаешь что я написал фотошоп?

Я подобное окошко много где видел, вот и подумал, что ты сделал привычный интерфейс для своей проги. Я больше скажу, я сперва думал, что скарфейсы или как там они правильно называются - это тоже часть программы, типа до сортировки одна морда, а после - другая. Учитывая что в XDM они есть - ничего удивительного.

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'

Сообщить модератору | | IP: Записан
Сообщение: 172389

Старое сообщение 24-04-2018 13:26
-
ComradeAndrew
Житель форума

Дата регистрации: Aug 2014
Проживает: Дубай
Сообщений: 510
Возраст: 27

Рейтинг



Цитата:
~ X ~ писал:
ComradeAndrew ты уверен что это лучше чем канонический L из HSL? Могу запилить - не вопрос. Для сортировки даже можно не нормализовывать.

Нет, не уверен. Просто предположение. Ты спросил - я подкинул идей.
А для сортировки, к слову, можно и корень отбросить тоже.

Сообщить модератору | | IP: Записан
Сообщение: 172390

Старое сообщение 24-04-2018 13:54
- За что?
Chyvachok
Житель форума

Дата регистрации: Jul 2011
Проживает: (void)
Сообщений: 1844

Рейтинг



Неплохая идея, т.к. реально нету никаких способов отсортировать цвета в том же фотожопе, что нужно чтобы часть текстуры не красилась, или наоборот имела 2 цвета, мне вообще интересно как Вульва делала такие текстуры.

Кстати с этими ремапами мне этот тутор помог когда-то, в принципе можно мутить с палитрой как здесь при помощи этого tileset pal-а, и инструкция как правильно называть ремап текстуры: http://the303.org/tutorials/gold_remap.htm

~ X ~ не совсем по теме, раз есть и прога для сортировки ремапов, как насчет идеи сделать текстуры рук в ХДМ двухцветными? Типа как здесь: https://gamebanana.com/skins/153792

Сообщить модератору | | IP: Записан
Сообщение: 172391

Старое сообщение 24-04-2018 14:19
- За что?
~ X ~
offline

Дата регистрации: Oct 2005
Проживает: Архангельск
Сообщений: 3619

Рейтинг



Награды
 
[1 награда]


Цитата:
Chyvachok писал:
~ X ~ не совсем по теме, раз есть и прога для сортировки ремапов, как насчет идеи сделать текстуры рук в ХДМ двухцветными?

Так уже было сделано В XDM3035 вроде было. Только я тогда про ремапы не знал (или их не было?) и там было DM_Base по 32 цвета на топ/боттом. Выглядело мерзко. Вообще я не против.

ComradeAndrew а, я думал это какой-то известный показатель. Надо его тогда обозвать как-то, чтобы ключ для него создать.

Дядя Миша да я как-то стал забивать на гуи. И делать их особо некогда.

__________________
Минутка полезного:
Бесплатный UT-подобный Half-Life mod.
Бесплатный редактор для 32-битных текстур. Без дотнета.
Бесплатный IDE для любых компиляторов и ЯП.
Бесплатная Windows-подобная ОС.
Проверка грамматики русского языка.
Чат по hl[fx]: [email protected]

Сообщить модератору | | IP: Записан
Сообщение: 172392

Старое сообщение 24-04-2018 14:40
- За что?
Тема: (Опционально)
Ваш ответ:



Переводчик транслита


[проверить длину сообщения]
Опции: Автоматическое формирование ссылок: автоматически добавлять [url] и [/url] вокруг интернет адресов.
Уведомление по E-Mail: отправить вам уведомление, если кто-то ответил в тему (только для зарегистрированных пользователей).
Отключить смайлики в сообщении: не преобразовывать текстовые смайлики в картинки.
Показать подпись: добавить вашу подпись в конец сообщения (только зарегистрированные пользователи могут иметь подписи).

Временная зона GMT. Текущее время 08:23. Новая тема    Ответить
Страницы (4): [1] 2 3 4 »   Предыдущая тема   Следующая тема
HLFX.Ru Forum HLFX.Ru Forum > Разработка игр > Наши проекты > modpal - маленькая утилитка для сортировки цветов в палитре
Small and quick utility to sort and modify 256 color table (palette) by RGB or HSL
Версия для печати | Отправить тему по E-Mail | Подписаться на эту тему

Быстрый переход:
Оцените эту тему:

Правила Форума:
Вы not можете создавать новые темы
Вы not можете отвечать в темы
Вы not можете прикреплять вложения
Вы not можете редактировать ваши сообщения
HTML Код ВЫКЛ
vB Код ВКЛ
Смайлики ВКЛ
[IMG] Код ВКЛ
 

< Обратная связь - HLFX.ru >

На основе vBulletin
Авторское право © 2000 - 2002, Jelsoft Enterprises Limited.
Дизайн и программирование: Crystice Softworks © 2005 - 2024