Я искал поддержку необработанного изображения и нашел эту библиотеку (jrawio-1.6.1), которая расширяет изображение, чтобы добавить необработанную поддержку. Кажется, он работает, но ужасно медленный. Я видел улитки, которые были быстрее. Мой код обрабатывает Jpegs в секундах, и для обработки не намного большего .cr2-файла или .nef требуется несколько минут. Я мог ошибаться, но я думаю, что это даже замедлило обработку tiff. Последний файл tiff был очень большой, так что это тоже могло быть проблемой.Поддержка ImageIO для необработанных изображений (jrawio)
Другой вопрос, я с этой библиотекой является то, что развитие, кажется, было прекращено в 2009 году
Каковы мои альтернативы? Я попытался включить JAI, но некоторые из библиотек, из-за которых приложение вылетало после экспорта в исполняемую банку.
Похоже, что проблема заключается в imgScalr, потому что это изменение размера и вращение, которые являются медленными.
11.6MB nef-файл от Nikon D300 занимает 1 минуту 35 секунд, чтобы изменить размер до 20% и минуту 38, чтобы повернуть изображение на 90 градусов.
Но это не имеет для меня никакого смысла, потому что эти изображения вращаются и изменяются как буферизированные изображения не как их исходный формат. Может ли это быть проблемой размера с imgScalr?
Видимо, он имеет отношение к типу изображения. Если я конвертирую изображения в RGB, изменение размера и вращение происходит быстро, но преобразование в RGB занимает много времени. Я использую ColorConvertOp для преобразования.
Что вы нашли? –
@Java Devil жаль, что это было в названии, но SO не принимал титул.Я добавлю его в вопрос. – Codeguy007
Действительно? Прекрасно работает для меня. Считывает 8mg RAW-файлы очень быстро, на самом деле для сохранения файлов jpeg или png требуется больше времени. – MadProgrammer