2015-01-26 6 views
2

libjpeg-turbo는 스케일 분자와 분모에 적절한 값이 제공되는 한 디코딩하는 동안 이미지를 다운 스케일하는 기능을 지원합니다. 따라서 앱에서 사용하는 경우 저해상도 화면에 이미지가 표시 될 수 있다는 사실을 처리하기 위해 적절한 요청을 할 수 있습니다. 이렇게하면 더 빠른 디코딩이 가능합니다.libPng로 디코딩 할 때의 다운 스케일링 이미지

이 점을 염두에두고 libPng에서도 동일한 내용인지 알고 싶었지만 다운 스케일링을 요청할 수있는 매개 변수는 없습니다. 나는 인터넷에서 검색을했지만 libpng 문서조차도 찾을 수 없다.

내가 누락되었거나 디코딩 할 때 libpng가 축소 축소를 지원하지 않습니까?

답변

1

Libpng는 디코딩하는 동안 다운 스케일링을 지원하지 않습니다. 그러나 인터레이스 된 PNG의 나중 패스를 무시하여 2의 배수로 축소 할 수 있습니다 (1/8 배율의 첫 번째 패스, 1/4 배율의 처음 3 패스 및 처음 5 패스 1/2 스케일의 경우), 그러나 이것은 다운 스케일링보다는 사실상 다운 샘플링이므로 낮은 품질이 될 것입니다. libpng (contrib/gregbook/rpng2-x.c)와 함께 배포되는 데모가 있으며, 각 패스 후에 일시 중지 옵션이 있습니다.

+0

안녕하세요 Glenn. 응답 시간을내어 주셔서 감사합니다. 나는 투표 하겠지만 불행히도 나의 '평판'은 너무 낮다. :) – greysqrl