Комментарии 12
Чтобы по-быстрому сконвертировать изображение из экзотического формата, имеет смысл поставить ImageMagick
winget install ImageMagick.ImageMagick
magick convert image.fwif -quality 100 image.jpg
А чтобы избавиться от всех неудобных форматов, вот такой Powershell скрипт.
param(
[string]$ImagePath,
[switch]$DeleteOriginal = $false
)
Get-ChildItem -Path $ImagePath -Recurse -Filter *.avif | ForEach-Object {
$webpPath = $_.FullName -replace "\.avif$", ".webp"
magick convert $_.FullName -quality 100 $webpPath
if ($DeleteOriginal) {
Remove-Item $_.FullName -Force
}
}
А вообще, используйте WebP. Он лучше JPG и его уже везде принимают, кроме пары технически отсталых сайтов.
типа хабра что очень иронично учитывая его направление
А вообще, используйте WebP. Он лучше JPG и его уже везде принимают, кроме пары технически отсталых сайтов.
Из статьи:
Канал.jpg (Хабр не поддерживает формат WebP)
что-то мне подсказывает, что "парочка отсталых сайтов" в реальном мире - это 90+%. И по итогу будет двойное пережатие исходник -> webp -> jpeg, что врядли хорошо отразится на хорошем качестве.
Полезное описание и сравнение. Спасибо.
Сам пробовал webp и avif, выбрал первое по каким-то причинам
2.4 Rest types
Это будет "Виды отдыха"
Лучше "other conversions" или что-то типа этого
Большие размеры файлов: Из-за сжатия без потерь файлы PNG обычно больше по размеру, чем файлы JPEG
Наоборот. Обычно файлы PNG намного меньше чем файлы JPEG. Ровно потому что там где их примееяют сжатие lzif работает лучше чем сжатие jpeg.
> Из-за сжатия без потерь и поддержки анимации файлы APNG могут быть значительно больше, чем файлы GIF
Тоже неправильно. GIF меньше потому что там меньше цветов.
Наоборот. Обычно файлы PNG намного меньше чем файлы JPEG. Ровно потому что там где их примееяют сжатие lzif работает лучше чем сжатие jpeg.
Мой скромный опыт работы с графикой говорит об обратном. Можно вас попросить привести примеры или поделиться ссылками, чтобы лучше разобраться в вопросе? ?
Тоже неправильно. GIF меньше потому что там меньше цветов.
Согласен - GIF поддерживает меньше цветов чем APNG, что также влияет на размер файлов. Отредактировал, спасибо! ?
Зайдите файловым менеджером в кеш браузера и отсортируйте файлы по размеру. 99% png будут на порядок меньше jpeg. Так работает сжатие в png - оно куда эффективнее jpg на выборках типа диаграмм и рисунков клипарт с горизонтальными и вертикальными линиями.
GIF меньше потому что там меньше цветов.
А какая разница почему ?
100кг пуха тяжелее килограмма железа, потому что 100кг > 1кг )
Столкнулся пол-года назад с тем, что нет библиотеки для конвертации в webP формат для java (из png/jpg). Странно, что гугл не предоставил таковых. Есть старые, не поддерживаемые fork-и на githab. Но в серьезных проектах такое не применишь.
А почему везде пишут что webp и avif это форматы для веба? Почему я не могу хранить обычные фото с шашлыков на компе в этом формате?
Форматы изображений в вебе (2024)