Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Программы для замены цветов в значках
Goto page 1, 2  Next
 
Post new topic   Reply to topic    Total Commander Forum Index -> Программное обеспечение printer-friendly view
View previous topic :: View next topic  
Author Message
ask-rus



Joined: 10 Nov 2009
Posts: 2076
Location: Russian Federation

Post (Separately) Posted: Tue May 24, 2011 14:00    Post subject: Программы для замены цветов в значках Reply with quote

Задумался, наконец, о своего рода реализации скинов к TC и подошел вплотную к первому заветному шагу. Имеем 100 значков в *.ICO, каждый значок состоит из 4-х цветов. Ищу программу, которая поможет мне провести пакетную операцию по замене цветов в значках.



Набросок на скорую:


_________________
«Минимализм - это кратчайший путь бесконечного стремления к идеалу»
«Не бойся, что не знаешь, - бойся, что не учишься» Китайская пословица
Back to top
View user's profile Send private message
MVV



Joined: 15 Oct 2009
Posts: 4811
Location: Ростов-Дон

Post (Separately) Posted: Tue May 24, 2011 14:17    Post subject: Reply with quote

Там по идее один-три байта в файле значка заменить, где палитра прописывается, раз значки малоцветные. Значки выкладывай.
_________________
TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel…
Back to top
View user's profile Send private message
ask-rus



Joined: 10 Nov 2009
Posts: 2076
Location: Russian Federation

Post (Separately) Posted: Tue May 24, 2011 16:37    Post subject: Reply with quote

MVV wrote:
Там по идее один-три байта в файле значка заменить, где палитра прописывается, раз значки малоцветные. Значки выкладывай.

Значки еще рисуются, инструмент нужен. 32-го размера значки.
_________________
«Минимализм - это кратчайший путь бесконечного стремления к идеалу»
«Не бойся, что не знаешь, - бойся, что не учишься» Китайская пословица
Back to top
View user's profile Send private message
Вахмурка



Joined: 27 Dec 2004
Posts: 2584
Location: Большая деревня Москва

Post (Separately) Posted: Tue May 24, 2011 16:43    Post subject: Reply with quote

Axialis Icon Workshop имеет функцию замены цветов. При рисовании самое то.
_________________
Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
Back to top
View user's profile Send private message
MVV



Joined: 15 Oct 2009
Posts: 4811
Location: Ростов-Дон

Post (Separately) Posted: Tue May 24, 2011 16:46    Post subject: Reply with quote

Размер не имеет значения, палитра в заголовке хранится. Какие параметры изображений в значках? Если все значки одинаковые, 32х32х16 цветов (стандарт) или 32х32х256 цветов, то байты менять нужно будет одни и те же.

Эксперимента ради можешь сделать копию значка, открыть её в плагине Imagine, открыть там палитру, изменить любой цвет (а лучше тот, который интересует) и сохранить значок, а затем сравнить его с оригинальным.
_________________
TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel…
Back to top
View user's profile Send private message
ask-rus



Joined: 10 Nov 2009
Posts: 2076
Location: Russian Federation

Post (Separately) Posted: Tue May 24, 2011 17:21    Post subject: Reply with quote

Вахмурка wrote:
Axialis Icon Workshop имеет функцию замены цветов.

Подскажи, пожалуйста, где находится эта функция в программе? Embarassed
MVV wrote:
Размер не имеет значения, палитра в заголовке хранится. Какие параметры изображений в значках? Если все значки одинаковые, 32х32х16 цветов (стандарт) или 32х32х256 цветов, то байты менять нужно будет одни и те же.

ICLView показывает 32x32x8, редактор - 32x32x256. Question
_________________
«Минимализм - это кратчайший путь бесконечного стремления к идеалу»
«Не бойся, что не знаешь, - бойся, что не учишься» Китайская пословица
Back to top
View user's profile Send private message
MVV



Joined: 15 Oct 2009
Posts: 4811
Location: Ростов-Дон

Post (Separately) Posted: Tue May 24, 2011 17:25    Post subject: Reply with quote

ask-rus wrote:
Вахмурка wrote:
Axialis Icon Workshop имеет функцию замены цветов.

Подскажи, пожалуйста, где находится эта функция в программе? Embarassed

Если есть Imagine, этого будет достаточно.

ask-rus wrote:
MVV wrote:
Размер не имеет значения, палитра в заголовке хранится. Какие параметры изображений в значках? Если все значки одинаковые, 32х32х16 цветов (стандарт) или 32х32х256 цветов, то байты менять нужно будет одни и те же.

ICLView показывает 32x32x8, редактор - 32x32x256. Question

Думаю, первая показывает в битах, а вторая - в штуках. Very Happy
В любом случае, обе показывают не более 256, значит, цвета хранятся в палитре, а изображение содержит индексы цветов - значит, достаточно изменить цвет в единственном месте.
_________________
TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel…
Back to top
View user's profile Send private message
ask-rus



Joined: 10 Nov 2009
Posts: 2076
Location: Russian Federation

Post (Separately) Posted: Tue May 24, 2011 17:35    Post subject: Reply with quote

MVV wrote:
Эксперимента ради можешь сделать копию значка, открыть её в плагине Imagine, открыть там палитру, изменить любой цвет (а лучше тот, который интересует) и сохранить значок

Сделано.
MVV wrote:
а затем сравнить его с оригинальным

Каким образом?
MVV wrote:
Думаю, первая показывает в битах, а вторая - в штуках.

Точно. Very Happy
MVV wrote:
В любом случае, обе показывают не более 256, значит, цвета хранятся в палитре, а изображение содержит индексы цветов - значит, достаточно изменить цвет в единственном месте.

Найти бы это место...
_________________
«Минимализм - это кратчайший путь бесконечного стремления к идеалу»
«Не бойся, что не знаешь, - бойся, что не учишься» Китайская пословица
Back to top
View user's profile Send private message
MVV



Joined: 15 Oct 2009
Posts: 4811
Location: Ростов-Дон

Post (Separately) Posted: Tue May 24, 2011 17:42    Post subject: Reply with quote

ask-rus wrote:
Сделано.
MVV wrote:
а затем сравнить его с оригинальным

Каким образом?

ask-rus wrote:
MVV wrote:
В любом случае, обе показывают не более 256, значит, цвета хранятся в палитре, а изображение содержит индексы цветов - значит, достаточно изменить цвет в единственном месте.
Найти бы это место...

А разве в нашем любимом всеми тотале запрещено использовать инструмент бинарного сравнения файлов? Very Happy

Создал от нефик делать значок 32х32х16 цветов, сделал копию, поменял один цвет в палитре, сохранил, сравнил - изменений ровно 3 искомых байта в палитре.
_________________
TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel…
Back to top
View user's profile Send private message
ask-rus



Joined: 10 Nov 2009
Posts: 2076
Location: Russian Federation

Post (Separately) Posted: Tue May 24, 2011 17:45    Post subject: Reply with quote

MVV wrote:
А разве в нашем любимом всеми тотале запрещено использовать инструмент бинарного сравнения файлов?

А ну это само собой. Дальнейших инструкций ожидаю. Very Happy
_________________
«Минимализм - это кратчайший путь бесконечного стремления к идеалу»
«Не бойся, что не знаешь, - бойся, что не учишься» Китайская пословица
Back to top
View user's profile Send private message
MVV



Joined: 15 Oct 2009
Posts: 4811
Location: Ростов-Дон

Post (Separately) Posted: Tue May 24, 2011 17:49    Post subject: Reply with quote

Дык всех инструкций-то - заменить три байта на три нужных байта. Smile Если все значки с одинаковой палитрой (порядок цветов одинаков), во всех адрес будет один и тот же, лишь нужен будет инструмент для замены байт в файле. Для начала в любом случае надо найти адрес этих байт.
_________________
TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel…
Back to top
View user's profile Send private message
Tol!k



Joined: 01 Apr 2008
Posts: 1727
Location: Арзамас

Post (Separately) Posted: Tue May 24, 2011 18:13    Post subject: Reply with quote

инструмент для замены байт в файле:
Редактирование файлов
(вырезать, вставить, массово)
Back to top
View user's profile Send private message
ask-rus



Joined: 10 Nov 2009
Posts: 2076
Location: Russian Federation

Post (Separately) Posted: Tue May 24, 2011 18:43    Post subject: Reply with quote

В байтах копаться - знаний нехватка. Всё, что могу предоставить:


_________________
«Минимализм - это кратчайший путь бесконечного стремления к идеалу»
«Не бойся, что не знаешь, - бойся, что не учишься» Китайская пословица
Back to top
View user's profile Send private message
ask-rus



Joined: 10 Nov 2009
Posts: 2076
Location: Russian Federation

Post (Separately) Posted: Wed May 25, 2011 07:06    Post subject: Reply with quote

1. "Найдено различий: 3". А почему 3? Я вижу 4 строки различий.
2. Как ориентироваться в текущем диалоге (скрин)? Какие символы отвечают за цвет?

Вот у нас появилась утилита - A.F.9 Replace some bytes. Для ста файлов в одном каталоге самое то.
_________________
«Минимализм - это кратчайший путь бесконечного стремления к идеалу»
«Не бойся, что не знаешь, - бойся, что не учишься» Китайская пословица
Back to top
View user's profile Send private message
Avada



Joined: 01 Aug 2008
Posts: 10252
Location: Россия, Саратов

Post (Separately) Posted: Wed May 25, 2011 07:17    Post subject: Reply with quote

ask-rus wrote:
1. "Найдено различий: 3". А почему 3? Я вижу 4 строки различий.

Справка TC wrote:
Непрерывный блок различающихся строк будет расценен как ОДНО отличие.

_________________
Даже самая богатая фантазия
Не представит себе наши безобразия.
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Total Commander Forum Index -> Программное обеспечение All times are GMT + 4 Hours
Goto page 1, 2  Next
Page 1 of 2

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group