Tag Archives: Instalar

Configurando e instalando Java DjVu applet

¿Qué es DJVU y por qué se utiliza?

Alrededor del 90% de la información mundial está todavía en papel. Muchos de estos documentos incluyen gráficos/fotografías en color como parte fundamental de los mismos.

¿Por qué no se digitaliza toda esa información? El reto supone conseguir, a partir del escaneo del material impreso, un objeto digital de alta calidad -para asegurar que el texto sea fácilmente legible y preservar la cualidad de las imágenes- que no ocupe excesivo tamaño. Reducir el tamaño supone, lógicamente, una disminución de la calidad del objeto digital.

Los formatos web convencionales (JPEG, GIF, PNG) necesitan grandes tamaños de archivo para conseguir resoluciones decentes.

DjVu (pronounced “déjà vu”) es un nuevo formato de compresión de imágenes que se viene desarrollando desde 1996 por AT&T Labs para resolver ese problema. DjVu permite distribuir contenidos en Internet a gran resolución, y es especialmente idóneo para contenidos escaneados.

¿Cómo puedo visualizar un DjVu?

Existen multitud de alternativas a la hora de visualizar archivos .djvu. De las múltiples soluciones existentes me quedo con dos:

  • Plugin para el navegador
  • Applet Java para visualización de djvu

La primera opción es la más recomendable si haces un uso exhaustivo de este tipo de formato. Consiste simplemente en descargar e instalar el plugin LizardTech que se puede descargar de forma gratuita aqui..

La segunda opción es perfecta si tienes una página web con contenidos en djvu y deseas evitar a tus usuarios la molestia de instalar plugins adicionales. Simplemente debes descargar la última versión del applet y proceder a su instalación y configuración. Es necesario, lógicamente, que el servidor tenga instalado Java y el cliente la máquina virtual de Java. No ahondaré en este aspecto puesto que la red ofrece multitud de información al respecto.

Suponemos, entonces, que hemos descargado correctamente el paquete (javadjvu0.8.09.tar.gz) en algún directorio de nuestro servidor web (en mi caso, en [$PATH_TO_APACHE]/preview/javadjvu). Procedemos a descomprimirlo:

tar -xzvf javadjvu0.8.09.tar.gz

A continuación realizamos el build:

java -jar javadjvu.jar foo.djvu

Y por último creamos una página web de pruebas (en mi caso [$PATH_TO_APACHE]/preview/javadjvu/javadjvu0_8_09/prueba.html) con el siguiente contenido:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<html>
<head>
<title>Example</title>
</head>
<body bgcolor="#ffffff" leftMargin="0" topMargin="0">
<applet
        codebase="/preview/javadjvu/javadjvu0_8_09/build"
        code="DjVuApplet.class"
        archive="javadjvu.jar"
        width="800"
        height="600"
        style="border:0px none;margin:0px 0px 0px 0px;width:800;height:600">
<param name="data" value="http://zaguan.unizar.es/documents/manuscritos/M_359.djvu?DJVUOPTS&PAGE=93">
<param name="image" value="http://javadjvu.sourceforge.net">
<param name="cache_archive" value="javadjvu.jar">
</applet>
<a href="About.html">next test
</a>
</body>
</html>

Si nos fijamos en la línea 13, ésta indica la ruta del archivo djvu que deseamos visualizar. Si ahora vemos esta página web en nuestro navegador, quedará algo asi:
djvu applet working

El resto del código es bastante self-explainable por lo que no lo comentaré.