The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Представлен ImageZero, новый lossless-кодек для изображений"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Представлен ImageZero, новый lossless-кодек для изображений"  +/
Сообщение от opennews (ok) on 30-Янв-12, 23:48 
Кристоф Фек (Christoph Feck), разработчик из команды KDE, выпустил (http://kdepepo.wordpress.com/2012/01/30/fast-lossless-color-.../) предварительную реализацию  кодека IZ (http://gitorious.org/imagezero) (ImageZero) для сжатия изображений без потерь. Причиной написания программы стала очень медленная работа PNG на изображениях очень большого размера (более 12-мегапикслей), а также сложности с патентами других существующих алгоритмов, таких как JPEG-LS. Код проекта распространяется (https://gitorious.org/imagezero) под лицензией BSD.

В существующих кодеках основной упор делается на степень сжатия, часто в ущерб скорости. В итоге при открытии и сохранении файлов с разрешением уровня 4500×3000 процесс ожидания завершения операции начинает раздражать. При создании IZ основное внимание было сосредоточено на скорости сжатия и распаковки. На данном этапе разработки IZ сжимает в 30 раз быстрее PNG. Скорость распаковки в два раза быстрее PNG. С точки зрения эффективнос...

URL: http://kdepepo.wordpress.com/2012/01/30/fast-lossless-color-.../
Новость: http://www.opennet.me/opennews/art.shtml?num=32940

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Представлен ImageZero, новый lossless-кодек для изображений"  +27 +/
Сообщение от Erley (ok) on 30-Янв-12, 23:48 
Чёрт побери, а этот Кристоф молодец!
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

38. "Представлен ImageZero, новый lossless-кодек для изображений"  –1 +/
Сообщение от Ptomaine on 31-Янв-12, 12:48 
А кто-нить вааще заходил на оффсайт, читал описание?

1. IZ - не поддерживает альфа канал!
   ImageZero is a high-performance lossless _RGB_ color image compressor/decompressor.
   ...it compresses _24_ bit PPM files..

2. IZ - не подходит для grayscale и для сгенерённых компьютерных изображений.
   ImageZero is not suited for “flat” (computer generated) graphics or grayscale images.

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

41. "Представлен ImageZero, новый lossless-кодек для изображений"  +2 +/
Сообщение от Erley (ok) on 31-Янв-12, 13:01 
Да, но это же только начало, не всё сразу.
Глядишь, ему помогут и получится конфетка.
Ответить | Правка | ^ к родителю #38 | Наверх | Cообщить модератору

84. "Представлен ImageZero, новый lossless-кодек для изображений"  +2 +/
Сообщение от pavlinux (ok) on 31-Янв-12, 21:10 
Альфа канализация патентована, и тянет за собой ещё 13 патентов

http://www.google.com/search?tbm=pts&tbo=1&hl=en&q=alpha+cha...

Ответить | Правка | ^ к родителю #41 | Наверх | Cообщить модератору

59. "Представлен ImageZero, новый lossless-кодек для изображений"  +1 +/
Сообщение от Crazy Alex (ok) on 31-Янв-12, 15:56 
Ну да - специализированный кодек для сжатия фотографий без потерь. И что? В конце концов можно сделать контейнер,в котором это будет одним из вариантов сжатия. Или в TIFF совать - он разные методы умеет, будет ещё один.
Ответить | Правка | ^ к родителю #38 | Наверх | Cообщить модератору

2. "Представлен ImageZero, новый lossless-кодек для изображений"  +6 +/
Сообщение от Аноним (??) on 30-Янв-12, 23:55 
Он, конечно, тоже нашел в чужих алгоритмах тот же фатальный недостаток что и все остальные, но он это сделал хорошо! :)
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

5. "Представлен ImageZero, новый lossless-кодек для изображений"  –1 +/
Сообщение от Lain_13 email on 31-Янв-12, 00:38 
А lossy оно умеет?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

6. "Представлен ImageZero, новый lossless-кодек для изображений"  +/
Сообщение от Аноним (??) on 31-Янв-12, 00:54 
Зачем?
Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

8. "Представлен ImageZero, новый lossless-кодек для изображений"  –3 +/
Сообщение от Lain_13 email on 31-Янв-12, 01:05 
Без lossy сравнение с jpeg не полно.
Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

12. "Представлен ImageZero, новый lossless-кодек для изображений"  +1 +/
Сообщение от wikipedia on 31-Янв-12, 01:14 
Группа экспертов в области фотографии (Joint Photographic Experts Group) в дополнение к известным форматам сжатия изображений JPEG и JPEG 2000, ориентированным прежде всего на сжатие с потерями, предложила также стандарт на сжатие без потерь — JPEG-LS (в котором, однако, предусмотрен также режим сжатия с ограниченными потерями).
Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

15. "Представлен ImageZero, новый lossless-кодек для изображений"  +4 +/
Сообщение от Аноним (??) on 31-Янв-12, 03:58 
Сделай resize перед сжатием - вот тебе и lossy. Неполным сравнение будет, надо же такое сморозить...
Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

64. "Представлен ImageZero, новый lossless-кодек для изображений"  +/
Сообщение от Аноним (??) on 31-Янв-12, 16:02 
> Сделай resize перед сжатием - вот тебе и lossy.

Ты это что, в сырце VP8 подсмотрел, читер? А то там есть такой режим :)

Ответить | Правка | ^ к родителю #15 | Наверх | Cообщить модератору

65. "Представлен ImageZero, новый lossless-кодек для изображений"  +/
Сообщение от Crazy Alex (ok) on 31-Янв-12, 16:03 
Вообще-то лучше чтобы "оно" его не умело - иначе начинаем сильноо путать пользователей, для большинства которых раширение файла (в крайнем случае - контейнер) эквивалентно алгоритму сжатия со всеми нюанасами. Если по отдельности - понятно: отдает фотоаппарат PNG - это никак не порченные фотографии, отдает JPEG - они заведомо с потерями. А если гибриды - маркетолухи не упустят шанс написать "высококачественный формат XYZ" и забыть сказать, что жато с потерями
Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

7. "Представлен ImageZero, новый lossless-кодек для изображений"  –5 +/
Сообщение от Нанобот on 31-Янв-12, 01:03 
нет, чтобы оптимизировать разжатие в png, обязательно нужно создать свой формат, с блекджеком и шлюхами, и, в последствии, проблемы совместимости
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

9. "Представлен ImageZero, новый lossless-кодек для изображений"  +3 +/
Сообщение от Lain_13 email on 31-Янв-12, 01:07 
> нет, чтобы оптимизировать разжатие в png, обязательно нужно создать свой формат, с
> блекджеком и шлюхами, и, в последствии, проблемы совместимости

Там не разжатие, так сжатие ужасно и далеко не факт, что его вообще возможно оптимизировать больше, чем оно уже есть. libpng существует уже довольно давно и если сжатие там до сих пор такое медленное, то заметно лучше оно скорее всего уже не станет.

Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

23. "Представлен ImageZero, новый lossless-кодек для изображений"  +/
Сообщение от Ваня (??) on 31-Янв-12, 10:52 
Вот именно.

PNG существует давно.
Сжатие PNG хуже IZ.
Скорость работы PNG медленнее, чем IZ.
IZ разработан разработчиком (кодером) одной из ОС.

Что-то терзают меня сомнения... Если бы могли сделать лучше - сделали бы уже давным давно.

Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору

66. "Представлен ImageZero, новый lossless-кодек для изображений"  +2 +/
Сообщение от Аноним (??) on 31-Янв-12, 16:05 
> Что-то терзают меня сомнения... Если бы могли сделать лучше - сделали бы
> уже давным давно.

...пробурчал питекантроп, неувернно теребя древко копья, пятясь в сторону привычной пещеры...

Ответить | Правка | ^ к родителю #23 | Наверх | Cообщить модератору

11. "Представлен ImageZero, новый lossless-кодек для изображений"  +1 +/
Сообщение от Иван Иванович Иванов on 31-Янв-12, 01:12 
Так вы возьмите deflate и улучшите!

Только учтите, что алгоритму уже лет дцать.

Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

43. "Представлен ImageZero, новый lossless-кодек для изображений"  –2 +/
Сообщение от Нанобот on 31-Янв-12, 13:27 
вам нужно - вы и улучшайте. меня и png вполне устраивает, ничего я улучшать не буду
Ответить | Правка | ^ к родителю #11 | Наверх | Cообщить модератору

67. "Представлен ImageZero, новый lossless-кодек для изображений"  +/
Сообщение от Аноним (??) on 31-Янв-12, 16:06 
> Так вы возьмите deflate и улучшите!

Откройте для себя LZMA...

Ответить | Правка | ^ к родителю #11 | Наверх | Cообщить модератору

17. "Представлен ImageZero, новый lossless-кодек для изображений"  +1 +/
Сообщение от gkv311 (ok) on 31-Янв-12, 08:39 
Опять нет сравнения с WebP lossless. Неужели надо всё делать самому, чтобы найти истину :|.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

19. "Представлен ImageZero, новый lossless-кодек для изображений"  +1 +/
Сообщение от Аноним (??) on 31-Янв-12, 09:45 
Зачем же? Возьмите попкорн и залезайте на печь.
Ответить | Правка | ^ к родителю #17 | Наверх | Cообщить модератору

68. "Представлен ImageZero, новый lossless-кодек для изображений"  +/
Сообщение от Аноним (??) on 31-Янв-12, 16:06 
> Неужели надо всё делать самому, чтобы найти истину :|.

А вы надеялись что все и вся за вас сделают другие? А вот и зря.

Ответить | Правка | ^ к родителю #17 | Наверх | Cообщить модератору

27. "Представлен ImageZero, новый lossless-кодек для изображений"  –1 +/
Сообщение от all_glory_to_the_hypnotoad (ok) on 31-Янв-12, 11:20 
Всё хорошо, только сорцы в грёбаном с++. Ну да ладно, творчески переписать в более нормальном виде не проблема.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

29. "Представлен ImageZero, новый lossless-кодек для изображений"  +1 +/
Сообщение от Ваня (??) on 31-Янв-12, 11:32 
Вы ожидали увидеть Java? Я от неё в новостях, если честно, что-то подустал.
Ответить | Правка | ^ к родителю #27 | Наверх | Cообщить модератору

39. "Представлен ImageZero, новый lossless-кодек для изображений"  +4 +/
Сообщение от xxx (??) on 31-Янв-12, 12:48 
> Вы ожидали увидеть Java? Я от неё в новостях, если честно, что-то
> подустал.

Чувак ожидает Си - истинно правильный выбор для подобных вещей, чтобы без траха можно было использовать в любых других языках.

Ответить | Правка | ^ к родителю #29 | Наверх | Cообщить модератору

40. "Представлен ImageZero, новый lossless-кодек для изображений"  +/
Сообщение от gkv311 (ok) on 31-Янв-12, 12:57 
Самый правильный способ - это либа на C++ с API на C (+ опционально API на C++).
Тогда будут и овцы целы, и волки сыты.
Ну если конечно такое добро кто в ядро не захочет встроить :-|.
Ответить | Правка | ^ к родителю #39 | Наверх | Cообщить модератору

69. "Представлен ImageZero, новый lossless-кодек для изображений"  +1 +/
Сообщение от Аноним (??) on 31-Янв-12, 16:07 
> Ну если конечно такое добро кто в ядро не захочет встроить :-|.

Вот поэтому лучше на чистом си сразу. А то будет как с LZMA, который один хрен прищлось на си переписывать по этим причинам.


Ответить | Правка | ^ к родителю #40 | Наверх | Cообщить модератору

70. "Представлен ImageZero, новый lossless-кодек для изображений"  +/
Сообщение от Crazy Alex (ok) on 31-Янв-12, 16:08 
Если подразумевать железные реализации - то чистый C был бы лучше. Хотя (сорцы не смотрел) есть варианты, когда именно использование плюсов дает преимущества - например, расчет каких-нибудь таблиц шаблонами на этапе компиляции. В этом плане весело когда-тобыло видеть библиотечку для AVR, писанную на  плюсах - так она била по скорости и компактности руками писанный на ассемблере код - при том, что в AVR ассемблер очень простой, кода мало а люей, умсеющих на нем писать предостаточно. На сях аналог наворотить не смогли - ибо вся соль в шаблонах, подставляющих в каждом случае оптимальную реализацию.
Ответить | Правка | ^ к родителю #40 | Наверх | Cообщить модератору

75. "Представлен ImageZero, новый lossless-кодек для изображений"  +/
Сообщение от Аноним (??) on 31-Янв-12, 16:16 
> - так она била по скорости и компактности руками писанный на
> ассемблере код - при том, что в AVR ассемблер очень простой,

... это означает лишь что ассемблерщик был весьма жопорукий или применял свое кунг-фу бездумно. Обычно сишный и тем более плюсатый компилер генерит довольно горбатый код, который можно существенно улучшить, если переписать на асме. То что это надо делать с задействованием головы и только там где это реально надо - факт.

IMHO: если вы не можете сделать си++ компилера на асме - идите лучше в дворники.

Ответить | Правка | ^ к родителю #70 | Наверх | Cообщить модератору

76. "Представлен ImageZero, новый lossless-кодек для изображений"  +1 +/
Сообщение от Crazy Alex (ok) on 31-Янв-12, 16:33 
Могу ссылку дать - полюбуйтесь: http://easyelectronics.ru/rabota-s-portami-vvoda-vyvoda-mikr...
Ответить | Правка | ^ к родителю #75 | Наверх | Cообщить модератору

77. "Представлен ImageZero, новый lossless-кодек для изображений"  +/
Сообщение от Ваня (??) on 31-Янв-12, 17:00 
Да, да...

А теперь скомпильте на С++ код поиска 4-байтной сигнатуры в массиве 4-байтных элементов на 28 кб.

Сравните с этим:

mov eax,'SIGN'
mov ecx,28*1024/4
rep scasd

Никогда не видел чтобы из кода на С++ получался такой код :)

Ответить | Правка | ^ к родителю #76 | Наверх | Cообщить модератору

79. "Представлен ImageZero, новый lossless-кодек для изображений"  +2 +/
Сообщение от Аноним (??) on 31-Янв-12, 17:22 
> Сравните с этим:
> mov eax,'SIGN'
> mov ecx,28*1024/4
> rep scasd

Это явно не AVRовский ассемблер... у того регистры 8-битные, для начала.

Ответить | Правка | ^ к родителю #77 | Наверх | Cообщить модератору

85. "Представлен ImageZero, новый lossless-кодек для изображений"  +/
Сообщение от Ваня (??) on 01-Фев-12, 00:15 
x86, сути это не меняет.
Ответить | Правка | ^ к родителю #79 | Наверх | Cообщить модератору

86. "Представлен ImageZero, новый lossless-кодек для изображений"  +/
Сообщение от Аноним (??) on 01-Фев-12, 10:17 
> x86, сути это не меняет.

Меняет, вообще-то. x86 — это CISC, AVR — RISC. Генерировать оптимальный код для вторых гораздо легче, чем для первых.

Ответить | Правка | ^ к родителю #85 | Наверх | Cообщить модератору

87. "Представлен ImageZero, новый lossless-кодек для изображений"  +/
Сообщение от Аноним (??) on 01-Фев-12, 13:36 
В x86 предусмотрели костыль для ускорения операций с цепочками - отдельную команду для сканирования с префиксом повторения, которая почему-то быстрее, чем аналогичный цикл без использования этой команды. А компиляторы оказываются виноваты, что не знают всех граблей и "тонкостей" x86
Ответить | Правка | ^ к родителю #86 | Наверх | Cообщить модератору

95. "Представлен ImageZero, новый lossless-кодек для изображений"  +/
Сообщение от x0r (??) on 02-Фев-12, 18:41 
медленнее.
компилятор правильно оптимизирует.
Ответить | Правка | ^ к родителю #87 | Наверх | Cообщить модератору

80. "Представлен ImageZero, новый lossless-кодек для изображений"  +1 +/
Сообщение от Аноним (??) on 31-Янв-12, 17:36 
> Могу ссылку дать - полюбуйтесь: http://easyelectronics.ru/rabota-s-portami-vvoda-vyvoda-mikr...

Угу, прикол состоит в том что
1) на си++ это в виде сырца вышло длиннее в три раза чем было бы асме. Ну нифига себе профит от высокоуровневого ЯП.
2) например инициализация LCD (void LCDinit(void)//Initializes LCD) является такой аццкой кашей что при взгляде на это глаза собираются в кучку и чего оно делает - без поллитра вообще не разберешься. Читабельность функции в полной Ж. Честно говоря, даже асмовая портянка выглядит менее жутко. Например LDP=0<<LCD_D7|0<<LCD_D6|1<<LCD_D5|1<<LCD_D4; //4 bit mode - ну да, совсем не похоже на брейнфак, особенно учтя что такое же << используется для сдвига влево. Веселее всего было бы скомбинировать сдвиг влево с выводом, чтобы совсем уж наверняка сломать мозг всем вокруг.
3) Тинька на плюсах... круто придумано, но какой смысл в плюсах на паре кило флеша? Боинг 767 - для похода в магазин?
4) Если честно я не понимаю на кой хрен умножать сущности сверх необходимого. Класс для пина GPIO? Насущная необходимость, конечно.

Правда ради справедливости замечу что там все-таки приведены асмовые листинги и они довольно культурные (avr-gcc молодцом). Правда проблема в том что эта культурность - в сильно некоторых ситуациях и если хочется хоть какой-то оптимальности - придется в этом листинге дневать и ночевать, рассматривая что там накосячил компилер. Что вообще-то добавляет mindf*ck`а. Хотя по логике вещей высокоуровневый ЯП как раз для уменьшения оного.

Ответить | Правка | ^ к родителю #76 | Наверх | Cообщить модератору

89. "Представлен ImageZero, новый lossless-кодек для изображений"  +1 +/
Сообщение от Crazy Alex (ok) on 01-Фев-12, 21:13 
Да, длиннее. Да, для тиньки. Профит наступает когда ты эту штуку начинаешь использовать в пачке проектов, которые должны еще и между Мк портироваться. Тогда есть смысл один раз проверить, что там генерится, и забыть - а ассемблерные опртянки каждый раз заново писать придётся, да ещё и править при малейших изменениях в используемых пинах.

То есть оно для одного изделия (и даже для десятка) не нужно. А вот если больше - то такие изыски себя оправдывают.

Ответить | Правка | ^ к родителю #80 | Наверх | Cообщить модератору

90. "Представлен ImageZero, новый lossless-кодек для изображений"  +/
Сообщение от Crazy Alex (ok) on 01-Фев-12, 21:15 
> Да, длиннее. Да, для тиньки. Профит наступает когда ты эту штуку начинаешь
> использовать в пачке проектов, которые должны еще и между Мк портироваться.
> Тогда есть смысл один раз проверить, что там генерится, и забыть
> - а ассемблерные опртянки каждый раз заново писать придётся, да ещё
> и править при малейших изменениях в используемых пинах.
> То есть оно для одного изделия (и даже для десятка) не нужно.
> А вот если больше - то такие изыски себя оправдывают.

И уж тем более они себя оправдывают если кто-то один это сделал, а другие - пользуются, т.е. в случае опенсорса - выгода прямая.

И, кстати, есть не только тиньки, а и меги с иксмегами - и там оно тоже работает.

Ответить | Правка | ^ к родителю #89 | Наверх | Cообщить модератору

92. "Представлен ImageZero, новый lossless-кодек для изображений"  +/
Сообщение от Аноним (??) on 01-Фев-12, 22:12 
> Да, длиннее. Да, для тиньки. Профит наступает когда ты эту штуку начинаешь
> использовать в пачке проектов, которые должны еще и между Мк портироваться.

На мое имхо получился какой-то изврат,
- который объемистый в плане размера портянки,
- на мое имхо - малочитабельно,
- придется с лупой мониторить что там вывалит компилер, потому что когда пин объявляется классом - это конечно круто, но насколько оно оптимально будет сгорожено на вон той архитектуре вон тем компилером - большой вопрос (ну раз уж мы о портабельности). То что именно гцц на именно авр довольно круто заоптимизнул - факт.
- Я наверное извращенец, но мне иногда хочется изобразить GPIO лапками _очень_ быстрый дерг, когда последовательность буквально считается по тактам и формируется из команд меняющих состояние порта. Зато так можно сгенерить что-то довольно забористое чисто софтварно, вплоть до частот под несколько мегагерц (апофеозом таких извратов является например софтварный USB для аврок - там вообще высший пилотаж). В этом случае может потребоваться подгонка по тактам. Изврат, зато ядрена вошь и это вообще максимум из того что может камень в принципе показать ;]. Вообще, имхо если супербыстрый и детерминированный с точностью до тактов IO в таком стиле не нужен - так AVR вообще не сдался, 32-битники и дешевле и шустрее. Правда с I/O и прерываниями чуть менее радужно бывает.

> Тогда есть смысл один раз проверить, что там генерится, и забыть
> - а ассемблерные опртянки каждый раз заново писать придётся, да ещё
> и править при малейших изменениях в используемых пинах.

А зачем? Сделать какой-нибудь макрос, править только его. Хотя это наверное слишком просто, банально и как-то не по джедайски, чтоли. А при нужде сменить архитектуру или что там еще - переписать его. Програмить тиньку на плюсах - забористее, фиг оспоришь :)

> То есть оно для одного изделия (и даже для десятка) не нужно.
> А вот если больше - то такие изыски себя оправдывают.

Честно говоря, по-моему плюсы в таком виде на этой мелочи - слегка изврат. Ну я понимаю когда гамеза с бинарем на 6 метров на плюсах, там и сущности на объекты хорошо ложатся, и кода дофига.

Ответить | Правка | ^ к родителю #89 | Наверх | Cообщить модератору

46. "Представлен ImageZero, новый lossless-кодек для изображений"  +/
Сообщение от Аноним (??) on 31-Янв-12, 13:49 
еще png не устаканился толком, уже новые поделки ) лучше бы потратили силы и время для продвижения png
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

48. "Представлен ImageZero, новый lossless-кодек для изображений"  +/
Сообщение от mylefthand on 31-Янв-12, 14:55 
это из какого времени сообщение? как везде только png и видно
Ответить | Правка | ^ к родителю #46 | Наверх | Cообщить модератору

49. "Представлен ImageZero, новый lossless-кодек для изображений"  +/
Сообщение от Ваня (??) on 31-Янв-12, 15:00 
Да ну :)

Открываем opennet.ru, щёлкаем правой кнопкой на логотип - расово неверный GIF. Из PNG лишь иконка твиттера.

Открываем вики - сплошь одни jpeg'и и svg, для анимации gif.

Привет вам, из параллельной вселенной. Мы - люди. Жители планеты Земля.

Ответить | Правка | ^ к родителю #48 | Наверх | Cообщить модератору

50. "Представлен ImageZero, новый lossless-кодек для изображений"  +/
Сообщение от gkv311 (ok) on 31-Янв-12, 15:31 
Эта мода пошла из-за отсуствия в IE6 поддержки альфа-канала в PNG. И видимо эти устаревшие обычаи тяжело изгоняются из web...
Ответить | Правка | ^ к родителю #49 | Наверх | Cообщить модератору

73. "Представлен ImageZero, новый lossless-кодек для изображений"  +/
Сообщение от Аноним (??) on 31-Янв-12, 16:12 
> Эта мода пошла из-за отсуствия в IE6 поддержки альфа-канала в PNG. И
> видимо эти устаревшие обычаи тяжело изгоняются из web...

Достаточно сходить на что-то менее некроманское, типа http://habrahabr.ru/ и просто посчитать число PNG файлов на главной странице.

Ответить | Правка | ^ к родителю #50 | Наверх | Cообщить модератору

74. "Представлен ImageZero, новый lossless-кодек для изображений"  +/
Сообщение от Аноним (??) on 31-Янв-12, 16:13 
> Эта мода пошла из-за отсуствия в IE6 поддержки альфа-канала в PNG.

К счастью, эта поделка уже почти пропала с экранов радаров. Я про антикварный ие, разумеется.

Ответить | Правка | ^ к родителю #50 | Наверх | Cообщить модератору

91. "Представлен ImageZero, новый lossless-кодек для изображений"  +/
Сообщение от Crazy Alex (ok) on 01-Фев-12, 21:17 
Стоит ещё добавить, что если альфа-канал не нужен и хватает 256 цветов, то gif шустрее и меньше весит.
Ответить | Правка | ^ к родителю #50 | Наверх | Cообщить модератору

93. "Представлен ImageZero, новый lossless-кодек для изображений"  +/
Сообщение от Аноним (??) on 01-Фев-12, 22:15 
> то gif шустрее и меньше весит.

При _равном_ качестве (число цветов, etc) png обычно меньше: zlib (lz+huffman) да еще с фильтрами - жмет эффективнее чем древненький LZW и словарик там побольше + ему еще и фильтры подыгрывают.

Ответить | Правка | ^ к родителю #91 | Наверх | Cообщить модератору

94. "Представлен ImageZero, новый lossless-кодек для изображений"  +/
Сообщение от Хм8230 on 01-Фев-12, 23:15 
> При _равном_ качестве (число цветов, etc) png обычно меньше: zlib (lz+huffman) да еще с фильтрами - жмет эффективнее чем древненький LZW и словарик там побольше + ему еще и фильтры подыгрывают.

Сходите ычан или 4gif. Возмите десяток-другой случайных гифок и сконвертируте в apng. Что-то не так, да? Почему-то, размер вдуг вырос… Ой-ой-ой. Не так хорош пинг, как его малюют.
Всему своё место и каждому своё © не помню.

Ответить | Правка | ^ к родителю #93 | Наверх | Cообщить модератору

96. "Представлен ImageZero, новый lossless-кодек для изображений"  +/
Сообщение от maxst on 02-Фев-12, 23:01 
Просто хорошим конвертором надо пользоваться:
http://gif2apng.sourceforge.net
Тогда размер не вырастет, а наоборот уменьшится.
Ответить | Правка | ^ к родителю #94 | Наверх | Cообщить модератору

101. "Представлен ImageZero, новый lossless-кодек для изображений"  +/
Сообщение от arisu (ok) on 03-Фев-12, 10:04 
про optipng благородный дон не слышал, видимо. а каким конвертером пользуется и с какими настройками — вообще военная тайна.
Ответить | Правка | ^ к родителю #94 | Наверх | Cообщить модератору

103. "Представлен ImageZero, новый lossless-кодек для изображений"  +/
Сообщение от Crazy Alex (ok) on 03-Фев-12, 16:57 
речь вообще не о тех гифках, а, например, о http://www.opennet.me/opennet2.gif - там всё, что можно, и lzw жмется, а оверхед у гифа меньше
Ответить | Правка | ^ к родителю #94 | Наверх | Cообщить модератору

104. "Представлен ImageZero, новый lossless-кодек для изображений"  +/
Сообщение от maxst on 03-Фев-12, 17:41 
opennet2.gif = 4415 байтов
opennet2.png = 3500 байтов

экономия 20%

Ответить | Правка | ^ к родителю #103 | Наверх | Cообщить модератору

107. "Представлен ImageZero, новый lossless-кодек для изображений"  +/
Сообщение от arisu (ok) on 03-Фев-12, 21:02 
> opennet2.gif = 4415 байтов
> opennet2.png = 3500 байтов
> экономия 20%

а чем это ты 3500 получил? у меня меньше, чем 3846 никак не вышло.

Ответить | Правка | ^ к родителю #104 | Наверх | Cообщить модератору

108. "Представлен ImageZero, новый lossless-кодек для изображений"  +/
Сообщение от arisu (ok) on 03-Фев-12, 21:12 
> а чем это ты 3500 получил? у меня меньше, чем 3846 никак
> не вышло.

хм. вышло 3704. но никак не 3500.

Ответить | Правка | ^ к родителю #107 | Наверх | Cообщить модератору

109. "Представлен ImageZero, новый lossless-кодек для изображений"  +/
Сообщение от maxst on 03-Фев-12, 22:09 
1. Упомянутый выше gif2apng (статические GIFы он тоже конвертирует)
2. Далее pngout

Результат 3500 байт:
http://img843.imageshack.us/img843/7320/opennet2.png

Ответить | Правка | ^ к родителю #108 | Наверх | Cообщить модератору

110. "Представлен ImageZero, новый lossless-кодек для изображений"  +/
Сообщение от arisu (ok) on 03-Фев-12, 22:13 
> 2. Далее pngout

ну, я примерно так и думал: что-то проприетарное. (это не в наезд, если что: просто у меня не было под рукой проприетарного инструмента, равно как и желания его скачивать; я думал, ты чем-то открытым этого добился)

хм. подозреваю, что можно попробовать попереть zip-пакер из 7z и вмонтировать в optipng. как-нибудь займусь, если делать совсем нечего будет.

Ответить | Правка | ^ к родителю #109 | Наверх | Cообщить модератору

111. "Представлен ImageZero, новый lossless-кодек для изображений"  +/
Сообщение от maxst on 03-Фев-12, 22:46 
Вот этот PNG-оптимизатор использует метод 7-zip:
http://advancemame.sourceforge.net/comp-readme.html

С ним у меня получилось 3565 байтов, что тоже весьма неплохо.

Ответить | Правка | ^ к родителю #110 | Наверх | Cообщить модератору

112. "Представлен ImageZero, новый lossless-кодек для изображений"  +/
Сообщение от arisu (ok) on 03-Фев-12, 22:47 
> Вот этот PNG-оптимизатор использует метод 7-zip:
> http://advancemame.sourceforge.net/comp-readme.html

благодарю, как-то он мимо меня прошёл.

Ответить | Правка | ^ к родителю #111 | Наверх | Cообщить модератору

106. "Представлен ImageZero, новый lossless-кодек для изображений"  +/
Сообщение от arisu (ok) on 03-Фев-12, 21:00 
> речь вообще не о тех гифках, а, например, о http://www.opennet.me/opennet2.gif — там
> всё, что можно, и lzw жмется, а оверхед у гифа меньше

э… э…

# wget http://www.opennet.me/opennet2.gif
gif-файл: 4415 bytes

# convert opennet2.gif opennet2.png
png-файл: 3874 bytes

# optipng -o9 opennet2.png
png-файл: 3846 bytes

няу?

Ответить | Правка | ^ к родителю #103 | Наверх | Cообщить модератору

102. "Представлен ImageZero, новый lossless-кодек для изображений"  +/
Сообщение от Crazy Alex (ok) on 03-Фев-12, 16:55 
у гифа заголовок поменьше или структуры компактнее - хз, но на мелких/однородных картинках это очень хорошо заметно.
Ответить | Правка | ^ к родителю #93 | Наверх | Cообщить модератору

105. "Представлен ImageZero, новый lossless-кодек для изображений"  +/
Сообщение от arisu (ok) on 03-Фев-12, 20:57 
> у гифа заголовок поменьше или структуры компактнее — хз, но на мелких/однородных
> картинках это очень хорошо заметно.

когда как. в общем случае у гифа есть ровно одна «killer feature»: анимация. изначальное нежелание авторов впилить её в png у меня до сих пор вызывает недоумение. прописать хотя бы как «опциональную» но таки *стандартную* фичу.

Ответить | Правка | ^ к родителю #102 | Наверх | Cообщить модератору

72. "Представлен ImageZero, новый lossless-кодек для изображений"  +/
Сообщение от Аноним (??) on 31-Янв-12, 16:10 
> PNG лишь иконка твиттера.

А http://www.opennet.me/favicon.png - это ничего так?
Хотя опеннет довольно некроманский сайт. Делался во времена царя гороха и допотопных версий браузеров. С тех пор половина атавизмов так и осталась.....

Ответить | Правка | ^ к родителю #49 | Наверх | Cообщить модератору

71. "Представлен ImageZero, новый lossless-кодек для изображений"  +/
Сообщение от Аноним (??) on 31-Янв-12, 16:08 
> еще png не устаканился толком,

Эээ, поздравляю с разморозкой, у нас на дворе 2012 год и png устаканился уже наверное как целое десятилетие.

Ответить | Правка | ^ к родителю #46 | Наверх | Cообщить модератору

82. "Представлен ImageZero, новый lossless-кодек для изображений"  +1 +/
Сообщение от mf (ok) on 31-Янв-12, 18:18 
Как бы интересно увидеть фотик с такой штукой
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру