Я использую парциальные ветки для создания миниатюр на моем сайте, который выглядит примерно так.
<picture class="{{ class }}">
<source data-srcset="{{ src |resize(width, height)|towebp(90) }}" type="image/webp">
<img
src="{{ placeholder(width, height) }}"
data-src="{{ src|resize(width, height) }}"
class="w-full h-auto lazyload"
alt="{{ alt }}"
width="{{ width }}"
height="{{ height }}"
{% if styles %} style="{{ styles }}" {% endif %}>
</picture>
Проблема с этим шаблоном состоит в том, что, если он встречает исходное изображение того же размера, он изменяет его размер и увеличивает размер файла, есть ли способ игнорировать фильтр изменения размера, если параметры ширины и высоты идентичны параметрам оригинальное изображение? Кроме того, что если я конвертирую jpeg в webp с подобным фильтром, это делает изображение webp примерно в 3 раза больше, чем оригинальный jpeg, знаете ли вы, что может быть причиной?