У меня есть приложение с открытым исходным кодом, которое загружает фотографии в Facebook. Чтобы сохранить пропускную способность, фотографии автоматически изменяются до загрузки (Facebook накладывает максимальный размер). Несколько человек жаловались на качество фотографии, и на самом деле вы можете увидеть разницу (см. эту проблему для некоторых демонстрационных изображений).
Итак, мой вопрос: каков наилучший способ масштабирования изображений (например, фотографий) на Java без потери качества или, по крайней мере, с минимальными потерями/артефактами качества?
Вы можете увидеть текущий код, который у меня есть здесь (изменить размер кода через на этой странице).