Я не могу преобразовать изображение HEIC в JPEG/PNG в Java. Я хочу удалить метаданные и впоследствии создать миниатюру. Более того, я хочу преобразовать HEIC Blob в JPEG/PNG Base64 для отображения изображения в браузерах. При чтении Blob с помощью Javax ImageIo он возвращает нулевое значение BufferedImage. Я думаю, ImageIo не поддерживает изображения HEIC. Как решить эту проблему без использования платных библиотек? Также использование JNI не является вариантом.
Я пытался использовать Apache TIKA и экстрактор метаданных для извлечения метаданных и удаления метаданных. Но не могу сбросить поток ввода метаданных. С преобразованием HEIC в JPG/PNG пока не повезло. На изучение решения с открытым исходным кодом для этого ушло более 5 дней. Любые рекомендации будут очень признательны. Спасибо!
Подробнее здесь: https://stackoverflow.com/questions/788 ... ng-in-java