| (gif=5972 img=576) |
Xing Polar Image Soft
представляет новый формат изображения IMG.
на замену лицензионного GIF , JPG- искажающего рисунки(линии, границы, шрифты)
малопопулярного PNG (да хуже он GIF) и прожорливого BMP/ICO
формата. (жмёт чуть хуже JPG но линии и шрифты не искажает)
Формат полностью проработан. пережил 5 модификаций и больше менятся не будет.
Сжатие основано на Структурном конверторе + 2D-контекстном PMDd-II + 2D-повторы.
JPG похоронил многие форматы PCX, и пр. GIF выжил потому что он линии не искажает
и прозрачный и анимация. В IMG есть и прозрачный и анимация, но для фото лучше JPG.
(но я могу форматы JPG MPG улучшить, пишите. сделаю под заказ)
Кодер пока простецкий на картинки до 100кб, поб 1мб начинает тормозить.
Потом подключу нейронную сеть и будет побыстрее думать и выбирать лучший метод
сжатия из 300+ вариантов. Декодирование однопроходное, потоковое - часть принял-
часть показал, ещё принял, ещё показал (но прежний кусок должен помнить)
Формат оптимизирован для интернета, мобильных устройств, для экономии трафика,
батарей и сокращения времени передачи по сети и копирования на флешки..
скачать (300k)
Конвертор gif/bmp/ico/png/jpg->img img.exe(70k)
использование :
img file.gif (делает file.gif.img) кодер
img file.img (делает file.img.bmp) (24bit) (декодер пока такой..)
но есть скрипт на PHP 5 он делает набор GIF как отдельные кадры.
вместе слить в аним_гиф пока не получилось, может кто научит.
Для составных ICO будет отдельный распаковщик в серию BMP2 и сборщик.
Для бывших аним гиф сборщик обратно в аним гиф тоже будет отдельно.
но BMP2 удобней для редактирования(в любом редакторе) и вывода на экран.
декодер не нужен, формат понятный , С0С1С0-прозрачный, кадры рядом.
img * -все файлы/ авто без лога.
img -min file (лучший размер 7% -приближение)
img -max file (лучшее качеcтво 1%, размер тоже больше, по умолчанию 3%)
img -1 file (сжать только типом 1) -2=2 -3=3 (тип 0 всегда есть)
img -off file (выключить визуальный контроль и ручной перевыбор из 3х типов)
img -0 file - очень медленный выбор из 150 вариантов, но иногда выгода до 7%.
для анимации 300 вариантов, пока простой перебор, надо набирать статистику
и делать нейр. сеть для быстрого выбора.. Пока рулят перескан зигзагом
высотой 2-3 точки, 2D контекстное сжатие по схемам 2х1 1х2 1х4 1х8, иногда
2D-повторы и ограничение фреймом(рамка). Остальные высоты зигзага 4-8 и схемы
надо исследовать, пока они тоже проверяются при ключе -0. Для анимации ещё
проверяется гориз. расположение кадров - оно иногда до 10% даёт.
Есть визуальный контроль. Автоматически конвертирует во все 3 типа и
выбирает самый меньший с качеством меньше порога.
Можно дважды кликнуть по картинке - ручной выбор более симпатичного - перезапишет.
Правый клик на типе 2 - ручная коррекция цвета в пределах куска палитры.
Если размер важен а цвет приближения не понравился то можно выбрать другой
из этой же динамич. палитры (часть от общей палитры)
jpg файлы с палитрой больше 1000 цветов пытается усреднить до 100-250,
Фото лучше делать с макс качеством (-max) а то будет мало похоже на исходный.
Сравнение размеров:
50 аним гиф 177к сжались в 44к т.е в 4 раза. (RAR их сжал в 123к.)
фото JPG(8k)->256-GIF(24k)->IMG(12k) но за счет двойного усреднения похуже.
фото JPG(8k)->(16-250)IMG(10k) но без искажений ровных линий и шрифтов.
рисунок JPG(6300)->GIF(11500)->IMG(3370)
рисунок JPG(6300)->IMG(2282) и точность лучше, искажений меньше.
GIF 100x100x1 (956) ->IMG(11) в 100 раз меньше!
GIF->IMG в среднем в 3 раза, аним в 5! Некоторые JPG тоже сжимаются.(рисунки)
Фото это где очень много разных цветов с небольшими частотами 1-20,
а рисунок это где разных цветов мало - он нарисован, а не с фотокамеры, и
частоты от 1 до w*h. Чем больше однообразных и желательно прямоугольных кусков,
тем лучше сжатие. Для одноцветных сжатие в 1000 раз.
Есть любопытный файл для сравнения test.gif 24k 1024х768х114-там есть надписи.
после конвертации в IMG :
тип-1 7032 114 цветов осталось. откл 1.2%, среднее 0%
другие форматы: PCX-158kb, RSB-1.5mb, TGA/TIFF-2.3mb, BMP256-768kb, PNG-16.5k
в JPG с качеством при котором надписи ещё различимы -80к! при размере 24к(10%)
уже неприемлимые искажения. Делайте выводы.. 7к против 16к-PNG и 24k-GIF.
img- запомнить просто <IMG>тег в HTML. image-образ/картинка имидж.
продолжение этого файла и программа в архиве.
--Для тех не понял что там раньше написано--
Сказка о размерах имеющих значение для простых людей.
Волшебное Уменьшение из Слона в Муху, Муха быстро летит по инету через узкие
щели и забитые каналы вай-фая, потом Муха Увеличивается обратно в Слона.
При уменьшении/сжатии часть информации уходит в информационное поле, часть
в паралельный мир и немножко в потусторонний.. При разжатии обратно возможны
побочные эффекты в виде видений из будущего, инопланетян и чёртиков :) шутка.
Xing
март.2016г