Я использую nconvert для преобразования скриншотов, сгенерированных "The Elder Scrolls Online", которые находятся в BMP, в PNG. 1 BMP имеет около 7 МБ, результирующий PNG имеет около 3 МБ. Это все еще очень большой объем для загрузки и истощает мое облачное хранилище, а также трафик.

Есть ли способ сделать их немного меньше, не теряя при этом качества? Это пакетный скрипт, который я использую:

nconvert -o converted\%%.png -out png *.bmp 

Я не смог найти никакой опции, когда запустил -help, которая бы это делала.

1 ответ1

0

Прежде всего, PNG могут выводиться с альфа-каналом (т.е. 32-битным), поэтому, если вам не нужен альфа-канал в ваших изображениях, убедитесь, что вы указали это в параметрах nconvert.

Также, в зависимости от ваших изображений, возможно сохранить их как 8-битные PNG. Это может значительно уменьшить размер файла, но за счет уменьшения цвета.

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

Вы также можете попробовать дополнительные инструменты, такие как OptiPNG

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .