Лучший способ конвертировать BMP в PNG при сохранении качества?

1083
HyeVltg3

Возможно ли конвертировать BMP в PNG при сохранении качества? Я пытаюсь уменьшить размер некоторых альбомов, которые находятся в BMP, но все еще сохраняют качество без потерь.

Только что попробовал XnConvert и установив его на «1» сжатие, я заметил потерю качества. Ищете пакетное преобразование или способ конвертировать 1 за один раз автоматически. Время / скорость конвертации не проблема, но я чувствую себя безопаснее, если это заняло чуть больше, чем XnConvert, который конвертировал 407 BMP в PNG, сжатие 0 за 39 секунд. Я не уверен, что это нормально.

1
Если вы теряете биты, вы теряете качество. Вопрос в том, действительно ли вы видите разницу. Я использую Paint для этих задач преобразования. whs 9 лет назад 0
Что-то не так с процессом преобразования и / или предварительного просмотра результатов, потому что вы не можете потерять качество путем преобразования в PNG. Вам нужно будет указать, как вы видите эту потерю качества. Nelson 9 лет назад 1
Я только что попытался использовать nconvert (версия командной строки XnConvert) с различными настройками сжатия * -clevel * PNG (по умолчанию 6), и потери качества не было. Karan 9 лет назад 0
@ HyeVtlg3 Можете ли вы попробовать преобразование еще раз с XnConvert? Согласно ответу Джейка ниже, вы не должны испытывать никаких потерь качества вообще. Приведенный выше комментарий Нельсона совпадает с ответом Джейка. Может быть, вы можете попробовать еще раз и доложить? RockPaperLizard 9 лет назад 1
Можете ли вы привести пример потери качества? Насколько я знаю, качество будет точно таким же, так как оба формата без потерь. Mokubai 9 лет назад 3

1 ответ на вопрос

1
JakeGould

Время / скорость конвертации не проблема, но я чувствую себя безопаснее, если это заняло чуть больше, чем XnConvert, который конвертировал 407 BMP в PNG, сжатие 0 за 39 секунд. Я не уверен, что это нормально.

Вы не должны беспокоиться о скорости в процессе конвертации, подобном этому, поскольку BMP и PNG - это форматы изображений без потерь, но PNG без потерь и сжимается. Это означает, что вы не должны испытывать никаких потерь качества, так как ваша программа преобразования просто перетасовывает биты из BMP в формат PNG.

Как объясняется в Википедии, это то, чем занимается BMP; смелый акцент мой

Как правило, файлы BMP являются несжатыми и, следовательно, большими и без потерь ; их преимущество - их простая структура и широкое признание в программах Windows.

И вот что PNG все из этой же статьи; опять жирный акцент мой

По сравнению с JPEG PNG превосходно работает, когда изображение имеет большие однородные цветные области. Даже для фотографий - где JPEG часто является выбором для окончательного распространения, поскольку его метод сжатия обычно дает меньшие размеры файлов - PNG по-прежнему хорошо подходит для хранения изображений во время процесса редактирования из-за сжатия без потерь .

Поэтому, в зависимости от скорости и мощности вашего компьютера, а также от размера обрабатываемых изображений, «медленная» при преобразовании из BMP в PNG действительно не имеет значения. Оба формата представляют собой форматы без потерь, с основным отличием в том, что PNG сжимает данные, а BMP - это в основном необработанные и несжатые данные.

Хотя у этого есть хорошая информация, я не уверен, что это отвечает на вопрос. ОП сообщила, что во время конверсии они потеряли качество. Согласно этому ответу, это не может произойти, так как оба должны быть без потерь. Так что тут что-то не так или с опытом ОП. Этот ответ не устраняет это несоответствие. RockPaperLizard 9 лет назад 2
@RockPaperLizard Хороший вопрос. Но нет четкого решения с моей точки зрения и непонимания настроек XnConvert. JakeGould 9 лет назад 0