Tengo una base de datos que contiene datos de imágenes almacenados como un blob binario. La documentación dice que los datos están codificados usando LZW. Pensé que podría decodificarlo usando las secuencias de entrada Zip o GZip que se encuentran en la biblioteca de Java, pero no funcionó. Obtuve una excepción que decía que el formato de los datos no era correcto.¿Cómo puedo hacer la decodificación LZW en Java?
Según lo que he leído, la biblioteca utiliza DEFLATE, que no es LZW. Además, he leído sobre algunos problemas de licencia para usar el algoritmo LZW.
¿Qué puedo usar para decodificar los datos? ¿Hay una biblioteca? ¿Debo implementarlo yo mismo? ¿Qué pasa con los problemas de licencia?
El algoritmo LZW en sí mismo fue patentado, pero las patentes expiraron en 2003. –