<?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>Блог Артёма Агасиева: заметки с тегом WebP</title>
<link>https://agasiev.com/tags/webp/</link>
<description>Telegram: @aagasiev</description>
<author>Артём Агасиев</author>
<language>ru</language>
<generator>E2 (v3576; Aegea)</generator>

<itunes:owner>
<itunes:name>Артём Агасиев</itunes:name>
<itunes:email></itunes:email>
</itunes:owner>
<itunes:subtitle>Telegram: @aagasiev</itunes:subtitle>
<itunes:image href="" />
<itunes:explicit></itunes:explicit>

<item>
<title>Ошибки энкодера go-webp</title>
<guid isPermaLink="false">117</guid>
<link>https://agasiev.com/all/go-webp/</link>
<pubDate>Wed, 26 Jul 2023 04:10:56 +0300</pubDate>
<author>Артём Агасиев</author>
<comments>https://agasiev.com/all/go-webp/</comments>
<description>
&lt;p&gt;Оказывается, единственная работающая WebP энкодер библиотека &lt;a href="https://github.com/kolesa-team/go-webp"&gt;go-webp&lt;/a&gt; не умеет писать в bytes.Buffer через bufio.NewWriter() картинки маленького размера.&lt;/p&gt;
&lt;p&gt;То есть, у меня кропы пользовательских аватарок разрешением меньше 200х200 пикселей стабильно получались весом в ноль байт. Это разрешение может немного меняться, в зависимости от картинки.&lt;/p&gt;
&lt;p&gt;Однако, происходит это только в Lossy энкодере, Lossless работает нормально. Но кому он нужен, с его гигантскими файлами.&lt;/p&gt;
&lt;p&gt;Выход, внезапно, прост и банален: делать надо 1 в 1 как в официальном примере, то бишь, писать все сразу в файл. Тогда картинка получится нормального размера и все будет хорошо.&lt;/p&gt;
&lt;p&gt;Почему так происходит разбираться, если честно, лень. Если кто-то докопается до истины, отпишитесь пожалуйста.&lt;/p&gt;
</description>
</item>


</channel>
</rss>