Примерно пару недель назад произошло событие которое почему-то осталось почти незамеченным. Появился новый графический формат - Jazz (.jzz). Предложила его фирма BitJazz. Чем он интересен? Это первый конкурент jpeg'y за весьма порядочный промежуток времени. BitJazz предлагает новый способ сжатия 24-х битного изображения - без потерь качества и в то же время весьма эффективный (по сравнению с png, tif и другими аналогичными форматами). Формат закрытый, никакой информации по алгоритму не предлагается (кроме туманных рассуждений о энтропии, термодинамике и смысле жизни ;).
С сайта BitJazz'a можно скачать plugin'ы для PhotoShop, позволяющие загружать и сохранять картинки в этом формате. Я попробовал насколько он эффективен взависимости от типа картинки. Результаты на мой взгляд весьма интересны:
фото | шум | текст | гориз. градиент |
верт. |
рад. |
рад.ч/б |
|
.PNG | 174,4 | 79,7 | 15,9 | 28,4 | 16,8 | 70,3 | 19,7 |
.JZZ | 99,0 | 188,2 | 48,3 | 29,8 | 35,5 | 41,8 | 15,2 |
Примечание: Для сравнения выбран формат .PNG - сжатие без потерь, алгоритм аналогичен ZIP'y. Все картинки имеют разрешение 279x225. Размер указан в килобайтах.
Что мы видим из этой таблички?
1. Выигрыш JZZ на фотографиях очевиден, однако за это приходится платить - простой черный текст на белом фоне PNG жмет в 3 (!) раза лучше.
2.Как и следовало ожидать, число цветов также влияет на размер JZZ (последние два примера), однако куда менее сильно чем для PNG.
3.Весьма любопытна разница при сжатии горизонтальных и вертикальных цветных полос - для JZZ их ориентация менее значима. Возможно это говорит о том что алгоритм имеет мало общего с LZ(w).
4.Огромные проблемы со сжатием зашумленной картинки указывают на то что алгоритм JZZ предпочитает закономерности в изображении. Причем, как уже сказано выше, эти закономерности должны изменяться плавно.
Вывод: Для применения на web .JZZ не универсален, его можно рассматривать как конкурента JPEG, но не GIF. На черно-белых изображениях выигрыш JZZ незначителен. Очень перспективным видится применение JZZ для хранения фотоальбомов.
Помимо всего прочего, заголовок JZZ соответствует стандартному заголовку JPEG (JFIF), и содержит еще и уменьшенную копию сохраненного изображения в виде jpeg'a. Таким образом о примерном содержимом JZZ файла можно узнать воспользовавшись обычным JPEG viewer'om.