Re: ozfx3 - ozf2 - Проблема конвертации
Дата: 10 Сентябрь 2008 23:38
Пытаюсь объяснить самыми простыми словами:
Карты отрисованы чистыми цветами. Это сделано для быстрой читаемости, чтоб глаза широко карту видели. Цветов специально минимум, обычно не больше 8-и
Когда карту отсканировали (но ещё не сохранили), в этом изображении конечно не 8 цветов, реально их 16 тысяч (24 битное сканирование).
Но цвета там сгруппированы. Например на заливке леса есть пиксели разного оттенка зеленого цвета, но они (цвета) близки, поэтому их легко свести в один зеленый цвет.
Если же сохранить картинку в JPG, среди зеленых точек появятся точки абсолютно других цветов (красный, бордовый и т.п.). Глаз человека, если увеличение не позволяет видеть пиксель, не замечает этого разноцветья. Алгоритм JPG хорошо заточен под особенности зрения. Но свести цвета до изначальных 8-ми из такой картинки уже не удасться! Таким образом, сохраняя в JPG, мы сами себе насрали. Объем распакованного в оперативной памяти файла определяется только размером картинки в пикселях и количеством цветов. А уменьшить цвета мы не можем, без существенной потери качества, что подверждают мерзкие ублюдки в виде 256 цветного GIF, сделанного из 16000 цветного JPG, в обилии лежащие на поехали орг.
Что делает JPG с чистыми цветами каждый может проверить за 10 секунд. Откройте в фотошоп новый документ. Проведите на нем пару пересекающихся полос разным цветом, сохраните в TIF, а потом в JPG с максимальным сжатием. Потом откройте обе сохраненные картинки и сравните.
Еще одна мерзкая особенность JPG, это сочетание плотной упаковки, но полная декомпрессия в оперативную память.
Дилетант радуется что файлик маленький. Потому что не знает, что открываясь картинка распаковывается в оперативку полностью! Т.е. JPG 1мВ cделанная из TIF 100мВ займут в оперативке ОДИНАКОВЫЙ ОБЪЕМ! Только JPG еще время понадобится на распаковку. Поэтому большой JPG МЕДЛЕННЫЙ!