SASGIS - SAS.Планета
View Issue Details
0001581SAS.Планета[All Projects] Хотелкаpublic18-09-2012 08:2514-11-2013 08:21
Fetser 
vdemidov 
normalminorhave not tried
closedwon't fix 
WindowsXPSP3
 
 
0001581: Организация работы по созданию и оптимизации набора иконок
Сейчас набор иконок выглядит как просто сваленное в кучу, кто какие нашёл.
Приоритеты у всех разные и возможно стоит иметь несколько разных комплектов. Предлагаю тут делится своими мыслями и наборами иконок.
Мои предложения:
1 Названия иконок двойные, с нижнем подчёркиванием - они тем самым будут сортироваться по категориям.
2 По возможности уменьшать размер за счёт сокращения количества цветов, когда это не вредит качеству.
3 Можно сделать автоматическое переименование меток в базе sml используя утилиту fart.
К обсуждению прикладываю не полный вариант комплекта (иконки с очень длинными именами пока к сожалению не отображаются)
No tags attached.
related to 0000191closed vdemidov Расширение набора иконок меток 
7z SAS.MarksIcons.7z (337,774) 18-09-2012 08:25
https://bugtracker.sasgis.org/file_download.php?file_id=1020&type=bug
png !rg2.png (1,632) 18-09-2012 08:53
https://bugtracker.sasgis.org/file_download.php?file_id=1022&type=bug
png

png !rg3.png (1,731) 18-09-2012 09:49
https://bugtracker.sasgis.org/file_download.php?file_id=1023&type=bug
png

7z MarksIcons.7z (365,628) 18-09-2012 11:35
https://bugtracker.sasgis.org/file_download.php?file_id=1024&type=bug
7z Оригиналы гугла.7z (758,965) 18-09-2012 11:56
https://bugtracker.sasgis.org/file_download.php?file_id=1025&type=bug
7z numeric.7z (272,483) 20-09-2012 07:50
https://bugtracker.sasgis.org/file_download.php?file_id=1030&type=bug
zip MarksIcons Google.zip (3,910) 27-09-2012 16:08
https://bugtracker.sasgis.org/file_download.php?file_id=1038&type=bug
Issue History
18-09-2012 08:25FetserNew Issue
18-09-2012 08:25FetserFile Added: SAS.MarksIcons.7z
18-09-2012 08:53TolikFile Added: !rg2.png
18-09-2012 08:53TolikNote Added: 0008968
18-09-2012 09:16Dima2000Note Added: 0008971
18-09-2012 09:17TolikNote Added: 0008972
18-09-2012 09:20Dima2000Note Added: 0008973
18-09-2012 09:38bk99Note Added: 0008974
18-09-2012 09:48TolikNote Added: 0008975
18-09-2012 09:49TolikFile Added: !rg3.png
18-09-2012 11:35FetserNote Added: 0008976
18-09-2012 11:35FetserFile Added: MarksIcons.7z
18-09-2012 11:36FetserNote Edited: 0008976bug_revision_view_page.php?bugnote_id=8976#r4366
18-09-2012 11:43TolikNote Added: 0008977
18-09-2012 11:51TolikNote Added: 0008978
18-09-2012 11:53FetserNote Added: 0008979
18-09-2012 11:56FetserFile Added: Оригиналы гугла.7z
18-09-2012 11:57TolikNote Added: 0008980
18-09-2012 11:58FetserNote Added: 0008981
18-09-2012 12:01FetserNote Edited: 0008981bug_revision_view_page.php?bugnote_id=8981#r4368
18-09-2012 12:08TolikNote Added: 0008982
18-09-2012 12:10TolikNote Edited: 0008982bug_revision_view_page.php?bugnote_id=8982#r4370
18-09-2012 20:17gpsMaxRelationship addedrelated to 0000191
19-09-2012 04:30bk99Note Deleted: 0008974
19-09-2012 05:51TolikNote Added: 0008988
19-09-2012 06:49FetserNote Added: 0008989
19-09-2012 09:04Dima2000Note Added: 0008993
19-09-2012 09:14FetserNote Added: 0008994
19-09-2012 09:30FetserNote Edited: 0008989bug_revision_view_page.php?bugnote_id=8989#r4374
19-09-2012 09:40TolikNote Added: 0008995
19-09-2012 09:42FetserNote Added: 0008996
19-09-2012 09:43TolikNote Edited: 0008995bug_revision_view_page.php?bugnote_id=8995#r4376
19-09-2012 10:12Dima2000Note Added: 0008998
20-09-2012 07:49FetserNote Added: 0009004
20-09-2012 07:50FetserFile Added: numeric.7z
20-09-2012 08:25bk99Note Added: 0009005
20-09-2012 08:40FetserNote Added: 0009006
20-09-2012 21:38gpsMaxNote Added: 0009010
20-09-2012 21:43gpsMaxNote Edited: 0009010bug_revision_view_page.php?bugnote_id=9010#r4381
20-09-2012 21:44gpsMaxNote Edited: 0009010bug_revision_view_page.php?bugnote_id=9010#r4382
21-09-2012 07:05FetserNote Added: 0009014
27-09-2012 16:07FetserNote Added: 0009063
27-09-2012 16:08FetserFile Added: MarksIcons Google.zip
27-09-2012 17:06bk99Note Added: 0009064
20-05-2013 03:36ParasiteProjectДомен, сайт, форум, багтрекер => SAS.Планета
14-11-2013 08:21vdemidovStatusnew => resolved
14-11-2013 08:21vdemidovResolutionopen => won't fix
14-11-2013 08:21vdemidovAssigned To => vdemidov
14-11-2013 08:21vdemidovStatusresolved => closed

Notes
(0008968)
Tolik   
18-09-2012 08:53   
Вот, !rg2.png, сам нарисовал :)
(0008971)
Dima2000   
18-09-2012 09:16   
Может и красиво (возражаю, края резкие и без антиалиасинга), но зачем снова в палитре все 256 цветов, если использовано лишь 100? Это лишние 468 байтов к размеру файла, а ведь боролись за уменьшение размера ...
Честно говоря, тег pHYs в файле тоже лишний, иконки не для печати, но он хотя бы лишь 21 байт занимает, не так много.
И тоже, даже тупое пересохранение в gif с 128-ю цветами уменьшает размер файла с 1632 до 1330 байт.
(0008972)
Tolik   
18-09-2012 09:17   
Ну я не умею тэги убирать.
(0008973)
Dima2000   
18-09-2012 09:20   
Я тоже. Но умею смотреть какие из них есть в файле. :) И могу из готовых файлов выкинуть любые теги по списку (без перепаковки!). Уменьшить палитру не могу, это перепаковка.
Но уж уменьшить количество цветов в палитре редактор должен позволять.
(0008975)
Tolik   
18-09-2012 09:48   
Ну сделал 100 цветов скуки ради, файл почему-то стал больше :) !rg3.png
А чем тэги убирать?
(0008976)
Fetser   
18-09-2012 11:35   
(edited on: 18-09-2012 11:36)
Дорожных знаков добавил и думаю хватит, а то если все таблички сделать размер просто зашкаливать будет. Смотрите MarksIcons.7z

P.S. SAS.MarksIcons.7z можно удалить это тоже самое но неполный вариант.

(0008977)
Tolik   
18-09-2012 11:43   
Зря вы иконки увеличили до 64х64 (они же были 32х37?) Получилось некрасиво, чёткие границы размазались. И число цветов 16 слишком мало.

Лучше оставить как есть или увеличить только до квадратной рамки (37х37), пока не решён баг с масштабированием.
(0008978)
Tolik   
18-09-2012 11:51   
А откуда оригиналы?
(0008979)
Fetser   
18-09-2012 11:53   
>А откуда оригиналы?
У гугла взял и переименовал по названию категорий самого гугла
(0008980)
Tolik   
18-09-2012 11:57   
А гугл не обидится? Иконки не должны быть опенсорсными?
Я понимаю, что сейчас используются они же.
(0008981)
Fetser   
18-09-2012 11:58   
(edited on: 18-09-2012 12:01)
Написано бесплатные сейчас посмотрю что в лицензии
"The open source community has been flooded with lots of nearly identical licenses. We'd like to see projects standardize on the most popular, time-tested ones. For that reason, we encourage projects that we host to use one of the licenses listed on our project creation page. The offered licenses offer enough diversity to meet most developer needs, while minimizing license proliferation."

(0008982)
Tolik   
18-09-2012 12:08   
(edited on: 18-09-2012 12:10)
Однако, бурная у гугловцев фантазия :)
Очень полезные для карты иконки:

[События]
Изнасилование
Кража
Пытки
НЛО
Нашествие зомби

А вообще иконки годные, только ухудшать качество не надо, ничего не разобрать на увеличенных.

(0008988)
Tolik   
19-09-2012 05:51   
Появилась новая идея: чтобы не переименовывать иконки, надо добавить список, в котором их отображать 0001582.
(0008989)
Fetser   
19-09-2012 06:49   
(edited on: 19-09-2012 09:30)
>надо добавить список, в котором их отображать
А это потребует доработки программы. Поясню как я предложил массово менять имена в базах данных. Есть консольная утилита fart и к ней пишется BAT-файл в котором в каждой строке:
fart marks.sml "старое имя" "новое имя"
по моему проще уже ничего быть не может
А порядок можно задать написав перед именами порядковый номер иконки.

Вариант с ini удобнее только в том случае если иконки можно сортировать прямо в окне выбора, и будет возможность по правой кнопке удалять ненужные.
«Посмотрим, что скажет Стая!» Киплинг "Маугли"

(0008993)
Dima2000   
19-09-2012 09:04   
>Есть консольная утилита fart и к ней пишется BAT-файл
Вообще-то в винде есть встроенная команда REN для переименования файлов и папок.
(0008994)
Fetser   
19-09-2012 09:14   
>Вообще-то в винде есть встроенная команда REN для переименования файлов и папок.
Речь идёт о том что надо внутри файла marks.sml найти все старые названия иконок и поменять на новые
(0008995)
Tolik   
19-09-2012 09:40   
(edited on: 19-09-2012 09:43)
> консольная утилита fart
Название-то какое неапетитное :)
Ссылку дадите? Гугл тут вряд ли поможет :)

> по моему проще уже ничего быть не может
А для большинства хомяков проще написать вопрос на форуме, в самой неподходящей теме: почему иконки не видно?

> Вариант с ini удобнее только в том случае если иконки можно сортировать прямо в окне выбора, и будет возможность по правой кнопке удалять ненужные.
Для этого прекрасно подойдёт FastStone (если имя файла будет fssort.ini), ни к чему ещё и гляделку писать.

(0008996)
Fetser   
19-09-2012 09:42   
http://fart-it.sourceforge.net/
(0008998)
Dima2000   
19-09-2012 10:12   
>Ну сделал 100 цветов скуки ради, файл почему-то стал больше :) !rg3.png
Неа, цветов в палитре осталось 256, хотя использовано всё так же 100. А размер - упаковка почему-то ухудшилась, пакованные данные занимают теперь 847 байтов против 748 раньше. Вероятно потому, что картинки 2 и 3 немного отличаются, градиентом.

>А чем тэги убирать?
Понятия не имею. Когда мне стало интересно внутренности png, я написал себе консольную утилитку, фильтрующую теги в png (для уменьшения размера файла без потери качества), благо что формат простой.

C ren я протупил, не обратил внимания что в sml надо текст заменить. :(
(0009004)
Fetser   
20-09-2012 07:49   
Если интересно, есть ещё иконки буквы и цифры
(0009005)
bk99   
20-09-2012 08:25   
Да, интересно. Спасибо.

Я вот думаю - а хорошо бы, чтобы иконки можно было бы подгрузить из самой Планеты. Например, сделать в меню (или не в меню, а в диалоговом окне управления метками) ссылку "Скачать (Загрузить) ещё иконки", при нажатии на которую открывается сайт Планеты с наборами иконок по категориям. Тогда дистрибутив Планеты можно было бы оснастить только базовым набором иконок (штук 10), а остальные пользователь докачает сам.
(0009006)
Fetser   
20-09-2012 08:40   
В программе Radio Mobile так и сделано основной комплект иконок порядка 20 штук зашиты в основной файл программы, а дополнительные просто кладутся в определённую папку. Правда кнопки загрузить дополнительные там нет.
Я когда писал про минимальный набор для ночных версий, именно это и предлагал, что не надо сразу все возможные иконки заталкивать в дистрибутив и особенно ночнушки, и места много занимает и у каждого свои потребности в иконках.
(0009010)
gpsMax   
20-09-2012 21:38   
(edited on: 20-09-2012 21:44)
>>Вообще-то в винде есть встроенная команда REN для переименования файлов и папок.
>Речь идёт о том что надо внутри файла marks.sml найти все старые названия иконок и поменять на новые

Уже лет пять как нативно в винде есть такая замечательная штука, как Powershell. Там такие задачи решаются в одну-две строчки и без всяких внешних утилит

$text = get-content "marks.sml"
$text -replace "old_name","new_name" > marks.sml2

replace там мощный, с регэкспами
http://xaegr.wordpress.com/2009/12/18/regexp-5-replace-split/

(0009014)
Fetser   
21-09-2012 07:05   
>без всяких внешних утилит

"Windows PowerShell 2.0 был выпущен в составе Windows 7 и Windows Server 2008 R2 как неотъемлемый компонент системы. Кроме того, вторая версия доступна и для других систем, таких как Windows XP SP3, Windows Server 2003 SP2, Windows Vista SP1 и Windows Server 2008"

То есть на XP и Vista нужно ставить дополнительно. А для того чтобы упростить жизнь всем в качестве автоматической адаптации нового пакета иконок надо прикладывать самодостаточный файл. Я считаю что скомпелированный Bat файл со всеми переименованиями и содержащий внутри себя утилиту Fart (размер будет около 60 кБ) как раз самый простой и удобный вариант. Но если кто может сделать на основе других утилит самодостаточный файл я не возражаю :)

Если идти путём переименования иконок, то к новому комплекту необходимо приложить такой файл, который удалит старые иконки, распакует новые и переименует внутри marks.sml
(0009063)
Fetser   
27-09-2012 16:07   
Поскольку создание функционала задавать порядок иконок через ini отложен. И ограничение на длину имени в 20 знаков(включая расширение) тоже не завтра будет снято, то можно использовать наборы иконок уже сейчас группируя их по имени и не допуская длины имени более 20 знаков.
Дорожные знаки можно использовать.
Номера и буквы можно использовать.
Иконки гугла следует немного подрихтовать. Начало имени я сделал осталось поправить длинные имена (но у меня плохо с фантазией)Список имён прикладываю. Если кто сможет укоротить имена, то я потом по этому списку переименую файлы. Переименовывать можно как угодно только не меняйте порядок имён (тогда автоматически переименуются файлы иконок под новое имя.
(0009064)
bk99   
27-09-2012 17:06   
Хорошо бы иконки таки по папкам раскидать, как тут предложено:
http://sasgis.org/mantis/view.php?id=1582#c9053
Буквы-цифры в одной папке, дорожные знаки - в другой, девочки-мальчики - в третьей... Только не знаю как потом выводить - всё в куче или также по папкам...