У меня есть код, который масштабирует загружаемые пользователями изображения. В большинстве случаев он отлично работает, но иногда они загружают файлы в формате JPEG, содержащие информацию о cmyk.
После небольшого поиска в Google кажется, что jpeg со значениями cmyk недействительны, но, поскольку они работают в Windows, пользователи предполагают, что это проблема с моим приложением, поэтому мне нужно уметь справляться с такими ситуациями. Вопросы:
Как определить, содержит ли jpeg информацию cmyk? (это позволит мне сообщить пользователю, почему это не работает).
Как я могу преобразовать его в обычный jpeg?