2015-01-26 5 views
2

libjpeg-turbo, поддерживает возможность масштабирования изображения при декодировании до тех пор, пока для численного числителя и знаменателя предоставляются соответствующие значения. Таким образом, если он используется в приложении, может быть сделан соответствующий запрос, чтобы иметь дело с тем фактом, что мы можем отображать изображение на экране с низким разрешением. Это приведет к ускорению декодирования.DownScaling Изображения при декодировании с помощью libPng

Имея это в виду, мне хотелось узнать, соответствует ли то же самое для libPng, но я не вижу никаких параметров, которые позволили бы мне запрашивать масштабирование. Я сделал некоторые поиски в Интернете, но ничего не мог найти, даже в документах libpng.

Я пропустил что-то или нет libpng не поддерживает масштабирование при декодировании?

ответ

1

Libpng не поддерживает масштабирование при декодировании. Тем не менее, можно добиться понижения мощности в два раза, проигнорировав последующие проходы чересстрочной PNG (прочитайте только первый проход для 1/8 шкалы, первые 3 прохода для 1/4 шкалы и первые 5 проходов для шкалы 1/2), но это фактически уменьшает выборку, а не уменьшает масштаб, поэтому она будет низкого качества. Существует демонстрация того, что распространяется с libpng (contrib/gregbook/rpng2-x.c), используя опцию для паузы после каждого прохода.

+0

Hi Glenn. Спасибо что нашли время ответить. Я проголосую, но, к сожалению, моя «репутация» слишком низкая :) – greysqrl

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