2013-06-03 3 views
1

Когда я конвертирую png в jpeg, размер изображения увеличивается на 2 процента случаев. Для этого я использую команду преобразования imagemagick. Также может обрабатывать коэффициент альфа-прозрачности, сохраняя белый фон. Но я не получаю увеличения размера изображения. Очень хорошо известно, что pngs без потерь, а jpegs - с потерями, тогда какова конкретная причина и что можно обойти. enter image description hereПреобразование png в jpeg увеличивает размер изображения

Пожалуйста, обратитесь упомянутый выше пример ПОС

ответ

1

Попробуйте уменьшить значение качества JPEG. Jpeg использует Discreet Cosine Transform (DCT) для уменьшения размера пространственных данных, но при настройке высокого качества с высокоточными входными изображениями вы получите некоторое увеличение размера из-за того, что данные недостаточно квантуются и DCT-ed данные также требуется некоторое хранилище.

+0

У меня есть одно небольшое сомнение. Что именно вы имеете в виду, когда данные не квантуются? – vipul

+0

Я не так хорош на английском, но я попытаюсь объяснить: вы выполняете DCT на матрице NxM, разделяете на квадраты 8x8, а затем в отдаленные области, где результат не так далеко от нуля. Когда вы устанавливаете слишком высокое качество, этот порог слишком низок, и вам нужно будет хранить еще больше данных, чем раньше. –

+0

Ok ... thanx для объяснения ... так что мы можем предположить, что в редком случае только ... размер png может быть меньше jpegs – vipul

Смежные вопросы