У меня есть сервлет для преобразования и кэширования уменьшенных версий фотографий. Он реализован с использованием java.awt.image + javax.imageio и стороннего фильтра передискретизации. Все оригиналы загружены с цветовым профилем sRGB. Когда я передискретизирую их и снова сохраняю, они все еще находятся в sRGB, однако это не записывается в сохраненном файле.
Как я могу убедиться, что эта информация сохранена в файле?
Если вам интересно, что это имеет значение, изображения без профиля на моем экране (Safari + OSX + калиброванный экран) гораздо более насыщенные, чем когда они имеют правильный профиль sRGB. Также я уверен, что это недостающая информация о профиле, а не алгоритм повторной выборки.