<?xml version="1.0" encoding="utf-8"?> 
<rss version="2.0"
  xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd"
  xmlns:atom="http://www.w3.org/2005/Atom">

<channel>

<title>Блоги: заметки с тегом avif</title>
<link>https://blogengine.me/blogs/tags/avif/</link>
<description>Автоматически собираемая лента заметок, написанных в блогах на Эгее</description>
<author></author>
<language>ru</language>
<generator>Aegea 11.0 (v4079e)</generator>

<itunes:subtitle>Автоматически собираемая лента заметок, написанных в блогах на Эгее</itunes:subtitle>
<itunes:image href="" />
<itunes:explicit>no</itunes:explicit>

<item>
<title>Сжатие и картинки</title>
<guid isPermaLink="false">135277</guid>
<link>https://bolknote.ru/all/szhatie-i-kartinki/</link>
<pubDate>Tue, 18 Mar 2025 21:03:43 +0500</pubDate>
<author>Евгений Степанищев</author>
<comments>https://bolknote.ru/all/szhatie-i-kartinki/</comments>
<description>
&lt;p&gt;&lt;a href="https://bolknote.ru/"&gt;Евгений Степанищев&lt;/a&gt;:&lt;/p&gt;
&lt;p&gt;Я тут размышлял о том, что в вебе, когда человечество изобретает новый алгоритм сжатия, для текстовых файлов, содержащих программный код или разметку, никто не придумывает новый формат, в котором это всё будет передаваться.&lt;/p&gt;
&lt;p&gt;Поступают иначе — в браузер и сервер вносят реализацию сжатия и распаковки и те же самые текстовые данные начинают передаваться чуточку быстрее.&lt;/p&gt;
&lt;p&gt;С картинками так не происходит. Понятно, что многие форматы имеют специальные алгоритмы для удаления части информации, которая не так уж и важна глазу, зато позволяет эффективнее сжимать, но поверх-то частенько работает какой-то алгоритм сжатия без потерь.&lt;/p&gt;
&lt;p&gt;Например, в &lt;i&gt;PNG&lt;/i&gt; это &lt;i&gt;DEFLATE&lt;/i&gt;, в &lt;i&gt;GIF&lt;/i&gt; — &lt;i&gt;LZW&lt;/i&gt;.&lt;/p&gt;
&lt;p&gt;В принципе, никто не мешает наложить встроенный в браузер алгоритм сжатия на формат графики, — протокол передачи это позволяет. Я уже &lt;a href="https://bolknote.ru/all/3707/"&gt;экспериментировал&lt;/a&gt; подобным образом с форматом &lt;i&gt;GIF&lt;/i&gt;, так как оказалось, что этот формат позволяет выключить встроенное сжатие. То есть я как бы выкидывал используемый в &lt;i&gt;GIF&lt;/i&gt; древний &lt;i&gt;LZW&lt;/i&gt; и заменял его на более современный &lt;i&gt;DEFLATE&lt;/i&gt;, реализованный в браузере.&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://bolknote.ru/pictures/2025.03.18@2x.webp" width="695" height="250" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;Тогда этот эксперимент ничего не дал, но недавно я его повторил. Только вместо &lt;i&gt;DEFLATE&lt;/i&gt; использовал &lt;i&gt;brotli&lt;/i&gt;, ещё более свежий алгоритм. &lt;i&gt;GIF&lt;/i&gt;, в этом случае, &lt;i&gt;стал меньше&lt;/i&gt; &lt;i&gt;PNG&lt;/i&gt;. Это, кстати, не всегда так происходит, но в этом случае повезло. Я попробовал ещё и &lt;i&gt;zstd&lt;/i&gt;, он ещё новее, но он жмёт хуже &lt;i&gt;brotli&lt;/i&gt;, его достоинство в скорости.&lt;/p&gt;
&lt;p&gt;Любопытно ещё, что когда я сжал через &lt;i&gt;brotli&lt;/i&gt; картинку, сконвертированную в формат &lt;i&gt;AVIF&lt;/i&gt;, она стала ещё меньше. Я такого не ожидал, мне казалось, что современные бинарные форматы делаются максимально экономно.&lt;/p&gt;
&lt;p&gt;В общем, схема со сжатием графики в браузере, как будто бы, имеет право на существование.&lt;/p&gt;
</description>
</item>


</channel>
</rss>