Форум сайта python.su
написал простенькое приложение. суть: глотает картинки, конвертит их размер и создаёт миниатюры при помощи Image.thumbnail.
столкнулся с проблемой: по словам заказчика миниатюры размерностью 100х100 слишком смазаны. предоставили аналог изображения, пожатого фотошопом. отказался от фильтра ANTIALIAS, но получил угловатое подобие. пробывал NEAREST, BILINEAR и BICUBIC, но эффект далёк от эталона.
что можете посоветовать? может есть более адекватная библиотека для масштабирования графики?
Офлайн
Попробуйте imagemagick, вам понравится.
Офлайн
Мне помогла конвертация всех превьюшек в PNG. Качество намного выше JPEG-а.
Офлайн
Там не только качество выше, но и размер гораздо больше, очень гораздо.
Ещё в PIL при сохранении можно указывать quality. Можно попробовать максимальное 95% или 100%, но при последнем пропускается этап квантования, и как следствие увеличение размера файла почти в два раза.
2,5M DSC04445_1.JPGDSC04445.JPG - 95%
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
Отредактировано (Авг. 3, 2010 14:35:19)
Офлайн
Тут, кстати, слева направо 75%, 95%, 100% обработано PIL thumbnail с фильтром ANTIALIAS
http://omploader.org/vNTRyMA
Офлайн