Leency wrote:Получилась экономия 32 Кб для образа размером 1440 Кб, что весьма круто и позволило добавить BF2Read.
Примерно 3% из 100 и если бы размер программ был ограничен "таким" размером, то разместилось бы примерно 33 программы без учёта размера ядра
А сейчас какая статистика по группам (по размеру в байтах) разных программ образа?
Когда я писал про 40 кб, я проверял на compresspng.org - 22 кб, но не разглядывал сильно на изменения. Помнится градиент в голубом экранчике ухудшился, в шашках чего-то хуже стало, а в остальных картинках и того меньше отличий углядел. Может данный вариант не понравится.
Но в самой ОС данный файл показывался со сбоями, почему я упомянул о необходимости правок desktop.
А так ли нужно количество цветов более 256?
Это же всего лишь иконка, лишь бы изображение узнавалось и был запас в количестве цвета для различения изображения - разнообразия.
На мой взгляд 256 цветов более чем достаточно.
Это же не картинка, никто не будет ее рассматривать детально, а чисто рабочий объект.
Так что имеет смысл сжать ее размер по максимуму.
И еще, пожалуйста, делайте вокруг изображения иконки рамку в 1 пиксель цветом немного отличным от изображения, иначе на разных обоях раб. стола (согласитесь они у всех разные - у меня, например, раб. стол залит черным цветом) да и на разного стиля панельках иконка может слиться с фоном и потеряться, а так хоть какой-то контраст будет.
Надо бы в первом посте темы некий единый стандарт изображения иконок описать.
Используется PNG с любым количеством цветов до 32х бит.
Однако есть цель стремиться к наименьшему их кол-ву в файле, т.к. место в IMG образе не безгранично.
1. В какой-то момент времени место на рабочем столе может закончиться.
2. Часто на рабочем столе расположено несколько окон. А сворачивать-разворачивать, пусть и все разом, не всегда удобно. Проще на кнопку "windows" нажать.
3. На рабочем столе должно быть только всё самое необходимое для конкретного пользователя.
Что если, убрать иконки с рабочего стола совсем и как вариант:
а) Убрать доккер. Сделать меню приложений полноэкранным, как в мобильных ОС, например. И расположить все иконки там. Также через него можно организовать управление виртуальными рабочими столами. А если нужно закрепить иконку на рабочем столе, то пользователь кликает ПКМ на нужное приложении и выбирает из выпадающего меню соответствующий пункт.
примечание: в Windows и Ubuntu оно (меню приложений) тоже есть, но неудобно организованно.
б) Убрать панель задач и поместить вверху инфо-панель с кнопкой выключения, часиками и прочим. Поместить иконки всех приложений в доккер. Сделать его расширяемым и раскрывающимся по клику на весь экран. А при наведении на доккер показывать лишь "избранные" приложения.
Mega_Myr wrote:3. На рабочем столе должно быть только всё самое необходимое для конкретного пользователя.
В принципе, да. И это настраивается же.
Например, там на скриншоте viewtopic.php?f=48&t=1515&p=53142#p53142 показан мой рабочий стол, который я сам же под себя и настроил.
Mega_Myr wrote:3. На рабочем столе должно быть только всё самое необходимое для конкретного пользователя.
В принципе, да. И это настраивается же.
Речь больше о "рядовых" пользователях и первом запуске. Тем более, проще добавить нужное, чем убирать ненужное. Да и обновления в Колибри не предусмотрены.
0CodErr
Выложи обновленный вариант своего стола, интресно посмотреть.
Теперь уже думаю ридеров хватит
TextRead можно относительно легко переделать в редактор, однако для этого нужно изменение битности буфера с 32 до 8 для ускорения операций отрисовки.
Иконка DIFF и была срисована с KFARa. Это сильно экономит место. Содержимое иконки соответствует окну программы, однако я все же немного изменю цвета.
Mega_Myr
Есть похожий на твой, но чуть более удачный вариант. Я пока что его говорить не буду, это для бующих версий KolibriN, после 10.