Найти - Пользователи
Полная версия: PIL Image
Начало » Python для новичков » PIL Image
1
dev.evgen
написал простенькое приложение. суть: глотает картинки, конвертит их размер и создаёт миниатюры при помощи Image.thumbnail.
столкнулся с проблемой: по словам заказчика миниатюры размерностью 100х100 слишком смазаны. предоставили аналог изображения, пожатого фотошопом. отказался от фильтра ANTIALIAS, но получил угловатое подобие. пробывал NEAREST, BILINEAR и BICUBIC, но эффект далёк от эталона.
что можете посоветовать? может есть более адекватная библиотека для масштабирования графики?
amigo
Попробуйте imagemagick, вам понравится.
dimabest
Мне помогла конвертация всех превьюшек в PNG. Качество намного выше JPEG-а.
amigo
Там не только качество выше, но и размер гораздо больше, очень гораздо.

Ещё в PIL при сохранении можно указывать quality. Можно попробовать максимальное 95% или 100%, но при последнем пропускается этап квантования, и как следствие увеличение размера файла почти в два раза.

2,5M DSC04445_1.JPG
314K DSC04445_1.JPG.preview.jpg
25K DSC04445_1.JPG.thumbnail.jpg
2,5M DSC04445.JPG
169K DSC04445.JPG.preview.jpg
15K DSC04445.JPG.thumbnail.jpg
DSC04445.JPG - 95%
DSC04445_1.JPG - 100%

Кстати, уже при использовании 95% заметно улучшается качество изображения, в отличии от 75% значения по умолчанию. Так что, dev.evgen, не всё ещё потеряно :)
amigo
Тут, кстати, слева направо 75%, 95%, 100% обработано PIL thumbnail с фильтром ANTIALIAS

http://omploader.org/vNTRyMA
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB