View previous topic :: View next topic |
Author |
Message |
ApceH
Joined: 08 Apr 2011 Posts: 316 Location: Димитровград
|
(Separately) Posted: Sun Apr 10, 2011 19:41 Post subject: |
|
|
Dec
Сейчас составляю набор колонок, и наконец понял, ЧТО я хочу от этого плагина!
Вот выведу я эти Да/Нет для 16, 24, 32, 48 и 256... Но не это было конечной целью... Знаете же, что в ТС есть один баг в работе с иконками: он находит сначала лучшую разрядность, а потом только выбирает нужный размер. То есть если в иконке имеются: 16x16@32, 24x24@32 и 32x32@8,
и нужно отобразить иконку 32x32, ТС возьмёт 24х24 и увеличит!
Вот этот плагин и должен помочь в данной ситуации, в частности. То есть я бы хотел увидеть такую колонку:
в заголовке, например: 32х32
в ячейках что-то вроде: 1, 2, 4 (то есть 8, 16, 32).
Ну впрочем и сейчас я могу это сымитировать... Но это некрасивое решение получится.
Как насчёт такого синтаксиса:
[=decicowdx.32x32xMax] и выдать должен разрядность, а не Да/Нет...
Last edited by ApceH on Sun Apr 10, 2011 19:45; edited 2 times in total |
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Sun Apr 10, 2011 19:43 Post subject: |
|
|
Dec
Я так сразу и сделал, только у меня обновление с первого раза не произошло, хотя перезапускал ТС.
В общем, спасибо. Такой вариант тоже устроит.
ApceH wrote: | [=decicowdx.32x32xMax] и выдать должен разрядность | Поддерживаю, очень грамотная будет сортировка. |
|
Back to top |
|
|
Dec
Joined: 07 Sep 2006 Posts: 466
|
(Separately) Posted: Sun Apr 10, 2011 20:10 Post subject: |
|
|
ApceH wrote: | Как насчёт такого синтаксиса:
[=decicowdx.32x32xMax] и выдать должен разрядность, а не Да/Нет... | Добавил |
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Sun Apr 10, 2011 20:40 Post subject: |
|
|
Dec
Замечательно!
Теперь вот такое пожелание: Имя ключа = подменю. Нужно, чтобы плагин создавал подменю в меню с общим списком плагина таким образом:
Code: | [AdditionalColumns]
Columns=128x128 256x256 512x512
%NameKey1=16x16 24x24 32x32
%NameKey2=48x48 64x64 96x96
%Size&Depth32=16x16x32 24x24x32 32x32x32 ...
%Size&DepthMax=16x16xMax 24x24xMax 32x32xMax ...
... | Символ "%", естественно, не должен отображаться, он будет флагом для отделения подменю от общего.
Либо можно научить плагин создавать подменю с прописью соответствующих им секций:
Code: | [Size&Depth32]
Columns=16x16x32 24x24x32 32x32x32 ...
[Size&DepthMax]
Columns==16x16xMax 24x24xMax 32x32xMax ... |
|
|
Back to top |
|
|
ApceH
Joined: 08 Apr 2011 Posts: 316 Location: Димитровград
|
(Separately) Posted: Sun Apr 10, 2011 21:37 Post subject: Удовлетворён полностью! |
|
|
Ну что ж, всё что я хотел от этого плагина я получил! Спасибо ещё раз!
Тему переименовал. Ссылку вынес в шапку, а то не удобно скачивать обновление. Поделюсь, как применил у себя.
Колонки: Code: | [CustomFields]
Widths14=60,20,-40,-15,-20,-20,-20,-20,-25
Options14=-1|1
Headers14=Байт\n#\n16p\n24p\n32p\n48p\n256p
Contents14=[=tc.size.Б] :\n[=decicowdx.Count]\n[=decicowdx.16x16xMax]\n[=decicowdx.24x24xMax]\n[=decicowdx.32x32xMax]\n[=decicowdx.48x48xMax]\n[=decicowdx.256x256xMax] |
Всплывающая подсказка: Code: | [HintsCustomField]
0exts=>ИконкиКурсоры
0fields=Содержит: [=decicowdx.List] |
Диалог замены: Code: | [OverwriteCustomField]
4exts=>ИконкиКурсоры
4fields=CRC: [=crc32tag.GetCrc32FromFile.OnlyIfLesserThanSize1]\nСодержит образов: [=decicowdx.Count]\nСреди них имеются:\n[="16x16@"decicowdx.16x16xMax" "][="24x24@"decicowdx.24x24xMax" "][="32x32@"decicowdx.32x32xMax" "][="48x48@"decicowdx.48x48xMax" "][="256x256@"decicowdx.256x256xMax" "] |
|
|
Back to top |
|
|
Dec
Joined: 07 Sep 2006 Posts: 466
|
(Separately) Posted: Mon Apr 11, 2011 00:16 Post subject: |
|
|
Flasher wrote: | Dec
Теперь вот такое пожелание: Имя ключа = подменю. | Добавил. Все дополнительные ключи = подменю. |
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Mon Apr 11, 2011 00:39 Post subject: |
|
|
Dec
Отлично. Теперь навигация стала действительно удобной. Спасибо за труд! |
|
Back to top |
|
|
ApceH
Joined: 08 Apr 2011 Posts: 316 Location: Димитровград
|
(Separately) Posted: Mon Apr 11, 2011 01:13 Post subject: |
|
|
Flasher, Dec
Разъясните, пожалуйста, последнее нововведение!
"Все дополнительные ключи = подменю."
Примеры бы! |
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Mon Apr 11, 2011 01:25 Post subject: |
|
|
Примеры приведены в самом ini. Подлиннее:
Quote: | [AdditionalColumns]
; Подходящее имя подменю=выбранный список данных
Size=4x4 8x8 16x16 24x24 32x32 48x48 64x64 96x96 128x128 256x256 512x512
Size&Depth16=4x4x16 8x8x16 16x16x16 24x24x16 16x16x16 48x48x16 64x64x16 96x96x16 128x128x16 256x256x16 512x512x16
Size&Depth32=4x4x32 8x8x32 16x16x32 24x24x32 32x32x32 48x48x32 64x64x32 96x96x32 128x128x32 256x256x32 512x512x32
Size&DepthMax=4x4xMax 8x8xMax 16x16xMax 24x24xMax 32x32xMax 48x48xMax 64x64xMax 96x96xMax 128x128xMax 256x256xMax 512x512xMax | Перезапускаем ТС и смотрим на новые подменю списка данного плагина.
Микрорусик основных позиций:
Code: | MIME-Version: 1.0
Content-Type: application/octet-stream; name="decIcoWDX.lng"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="decIcoWDX.lng"
77u/W3J1c10NCkNvdW50PdCn0LjRgdC70L4NCkxpc3Q90JLRgdC1INC00LDQvdC90YvQtQ0KTWlu
IHNpemU90JzQuNC90LjQvNCw0LvRjNC90YvQtSDRgNCw0LfQvNC10YDRiyDQuCDQs9C70YPQsdC4
0L3QsA0KTWF4IHNpemU90JzQsNC60YHQuNC80LDQu9GM0L3Ri9C1INGA0LDQt9C80LXRgNGLINC4
INCz0LvRg9Cx0LjQvdCwDQpNaW4gYml0ZGVwdGg90JzQuNC90LjQvNCw0LvRjNC90LDRjyDQs9C7
0YPQsdC40L3QsA0KTWF4IGJpdGRlcHRoPdCc0LDQutGB0LjQvNCw0LvRjNC90LDRjyDQs9C70YPQ
sdC40L3QsA0KU2l6ZSZEZXB0aE1heD3QoNCw0LfQvNC10YAg0Lgg0LzQsNC60YHQuNC80LDQu9GM
0L3QsNGPINCz0LvRg9Cx0LjQvdCw |
|
|
Back to top |
|
|
ProgMan13
Joined: 19 Aug 2009 Posts: 334
|
|
Back to top |
|
|
Dec
Joined: 07 Sep 2006 Posts: 466
|
(Separately) Posted: Fri Apr 15, 2011 14:19 Post subject: |
|
|
ProgMan13 wrote: | Сжатые иконки всё время отмечаются как 32-х битные. | Информация о размерности и битности хранится в двух местах: в заголовке иконки и в заголовке самого изображения. Теоретически, информация из заголовка иконки и из заголовка самого изображения может отличаться. В плагине выводится информация именно из заголовка самого изображения, и если она не совпадает с той, что записана в заголовке иконки, то моей вины нет.
ProgMan13 wrote: | Разрядность надо читать из заголовка иконки, | Спорный вопрос.
ProgMan13 wrote: | png всегда 32 бита с альфа-каналом (насколько я помню). | Ты неправильно помнишь. |
|
Back to top |
|
|
ApceH
Joined: 08 Apr 2011 Posts: 316 Location: Димитровград
|
(Separately) Posted: Fri Apr 15, 2011 16:52 Post subject: |
|
|
Dec
Действительно, дезинформация получается...
Это, конечно, не критический баг, но исправления заслуживает.
Та иконка явно искусственная, никогда не встречал несколько образов 256х256, да ещё и с разной битностью...
Но, например, ICLView.wlx показывает правильно. |
|
Back to top |
|
|
Dec
Joined: 07 Sep 2006 Posts: 466
|
(Separately) Posted: Fri Apr 15, 2011 17:15 Post subject: |
|
|
Следующая ситуация: в заголовке указано, что иконка имеет параметры 46x127x16, а в самом изображении 201x124x32. Что мне указывать? |
|
Back to top |
|
|
ApceH
Joined: 08 Apr 2011 Posts: 316 Location: Димитровград
|
(Separately) Posted: Fri Apr 15, 2011 17:27 Post subject: |
|
|
Dec wrote: | а в самом изображении 201x124x32 | То есть можно эквивалентно перефразировать так: "а на самом деле изображение имеет формат 201x124x32"?
Если да, то надо показать настоящий формат, а не ошибочный из заголовка.
Да и разве описанная ситуация реальна? Такого не и будет, а если будет, это будут проблемы создателя такой "иконки"
А законные иконки должны распознаваться правильно. |
|
Back to top |
|
|
Dec
Joined: 07 Sep 2006 Posts: 466
|
(Separately) Posted: Fri Apr 15, 2011 17:38 Post subject: |
|
|
ApceH wrote: | Dec wrote: | а в самом изображении 201x124x32 | То есть можно эквивалентно перефразировать так: "а на самом деле изображение имеет формат 201x124x32"?
Если да, то надо показать настоящий формат, а не ошибочный из заголовка. | Ну так ведь я это и делаю. В заголовке указано, что иконка имеет битность 8, а записан png 32, я и указываю в плагине 32.
ApceH wrote: | Да и разве описанная ситуация реальна? | В примере от ProgMan13 указывает в заголовке одна битность, а записывает всегда png 32.
ApceH wrote: | Такого не и будет, а если будет, это будут проблемы создателя такой "иконки" | Согласен.
ApceH wrote: | А законные иконки должны распознаваться правильно. | Тоже согласен. |
|
Back to top |
|
|
|