HLFX.Ru Forum > Разработка игр > Наши проекты > modpal - маленькая утилитка для сортировки цветов в палитре Small and quick utility to sort and modify 256 color table (palette) by RGB or HSL
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 кб)
Этот файл был скачан 458 раз.
Ну ниплоха, хотя ИМХО как то не очень равномерно оно сортирует.
__________________
У котёнка мокрый нос и гладенькая шерсть, у него забавный хвост и быстрых лапок шесть. Две задних, две средних и две передних лапы, такая многоножка получилася у папы.
Он ученый — папа мой — зверушек изучает, гуляет по помойкам, ловит крыс и чаек. Две крысы белокрылые и чайки две унылые покрытые пупырчатою кожей лягушат без пёрышек тоскуют и ускакать спешат.
А ещё есть муравей большой размером с гуся он пугает всех зверей, и я его боюся, когда он ковыляет на лапках на своих.
И в двери ударяет, и начинает стих: Я — муравей, воды налей! Не меньше ведра, напиться мне пора!
FiEctro придумай какой-нить более годный алгоритм - я напишу. Но мне достаточно было сортировки по х*ю ) Просто удивительно что таких вещей нет штатно, например, в ФШ.
XaeroX сердитый он человек злые свиньи спать мешают
надо бы в мане написать, что за формат у палитры. а то, поди, у людей сейчас в ходу совсем другие форматы...
По двум причинам. Во первых на скриншотах показан графический интерфейс, а на деле программа консольная, то есть имеет место быть банальный обман. А во вторых ты Ваську не вывозишь.
XaeroX писал: Это показана палитра, открытая в графическом редакторе.
Вот тебе цитато автора
Цитата:
~ X ~ писал: Годы и годы шли, а никто так и не реализовал редактирование палитры.
Редактирование предполагает визуальный интерфейс, правда?
Дальше идут скриншоты. В принципе я допускаю что маленькая прожка имеет ровно одно окно с палитрой и именно оно показано на этих скриншотах. То есть задаёшь цвета в окошках, жмёшь бленд, а оно тебе рраз и отсортировало. Я не против консольных приложений, но вот эти скриншоты они вводят в заблуждение.
ComradeAndrew ты уверен что это лучше чем канонический L из HSL? Могу запилить - не вопрос. Для сортировки даже можно не нормализовывать.
Дядя Миша если тебе показать скрины картинки в фотошопе, ты подумаешь что я написал фотошоп? Тебя окна вводят в ступор потому что, как выясняется, ты ими никогда не пользовался. А скрины из... секрет-секрет!
Скрытый текст:
Этот текст скрытый. Вы должны оставить хотя бы одно сообщение в теме, чтобы его увидеть.
Судя по запросам гугла, пиксель-артщики тоже хотели бы такую прогу. Ну, рускай приходят-берут. А если кто хочет ГУИ - пишите, я не против. Но только на СИ или плюсах. )
~ X ~ писал: FiEctro придумай какой-нить более годный алгоритм - я напишу. Но мне достаточно было сортировки по х*ю ) Просто удивительно что таких вещей нет штатно, например, в ФШ.
Да фиг его знает вроде по цвету всё правильно отсортировало, а вот по яркости сам видишь.
__________________
У котёнка мокрый нос и гладенькая шерсть, у него забавный хвост и быстрых лапок шесть. Две задних, две средних и две передних лапы, такая многоножка получилася у папы.
Он ученый — папа мой — зверушек изучает, гуляет по помойкам, ловит крыс и чаек. Две крысы белокрылые и чайки две унылые покрытые пупырчатою кожей лягушат без пёрышек тоскуют и ускакать спешат.
А ещё есть муравей большой размером с гуся он пугает всех зверей, и я его боюся, когда он ковыляет на лапках на своих.
И в двери ударяет, и начинает стих: Я — муравей, воды налей! Не меньше ведра, напиться мне пора!
~ X ~ писал: если тебе показать скрины картинки в фотошопе, ты подумаешь что я написал фотошоп?
Я подобное окошко много где видел, вот и подумал, что ты сделал привычный интерфейс для своей проги. Я больше скажу, я сперва думал, что скарфейсы или как там они правильно называются - это тоже часть программы, типа до сортировки одна морда, а после - другая. Учитывая что в XDM они есть - ничего удивительного.
Неплохая идея, т.к. реально нету никаких способов отсортировать цвета в том же фотожопе, что нужно чтобы часть текстуры не красилась, или наоборот имела 2 цвета, мне вообще интересно как Вульва делала такие текстуры.
Кстати с этими ремапами мне этот тутор помог когда-то, в принципе можно мутить с палитрой как здесь при помощи этого tileset pal-а, и инструкция как правильно называть ремап текстуры: http://the303.org/tutorials/gold_remap.htm
~ X ~ не совсем по теме, раз есть и прога для сортировки ремапов, как насчет идеи сделать текстуры рук в ХДМ двухцветными? Типа как здесь: https://gamebanana.com/skins/153792
Chyvachok писал: ~ X ~ не совсем по теме, раз есть и прога для сортировки ремапов, как насчет идеи сделать текстуры рук в ХДМ двухцветными?
Так уже было сделано В XDM3035 вроде было. Только я тогда про ремапы не знал (или их не было?) и там было DM_Base по 32 цвета на топ/боттом. Выглядело мерзко. Вообще я не против.
ComradeAndrew а, я думал это какой-то известный показатель. Надо его тогда обозвать как-то, чтобы ключ для него создать.
Дядя Миша да я как-то стал забивать на гуи. И делать их особо некогда.
HLFX.Ru Forum > Разработка игр > Наши проекты > modpal - маленькая утилитка для сортировки цветов в палитре Small and quick utility to sort and modify 256 color table (palette) by RGB or HSL