DjVu [ a ] es un formato de archivo informático diseñado principalmente para almacenar documentos escaneados , especialmente aquellos que contienen una combinación de texto, dibujos lineales, imágenes en color indexadas y fotografías. Utiliza tecnologías como la separación de capas de imagen de texto y fondo/imágenes, carga progresiva , codificación aritmética y compresión con pérdida para imágenes bitonales ( monocromáticas ). Esto permite almacenar imágenes legibles de alta calidad en un espacio mínimo, de modo que puedan estar disponibles en la web .
DjVu se ha promocionado por ofrecer archivos más pequeños que PDF para la mayoría de los documentos escaneados. [ 3 ] Los desarrolladores de DjVu informan que las páginas de revistas a color se comprimen a 40–70 kB, los documentos técnicos en blanco y negro a 15–40 kB y los manuscritos antiguos a alrededor de 100 kB; una imagen JPEG satisfactoria generalmente requiere 500 kB. [ 4 ] Al igual que PDF, DjVu puede contener una capa de texto OCR , lo que facilita realizar operaciones de copiar y pegar y búsqueda de texto.
Historia
La tecnología DjVu fue desarrollada originalmente, entre 1996 y 2001, [ 4 ] por Yann LeCun , Léon Bottou , Patrick Haffner , Paul G. Howard , Patrice Simard y Yoshua Bengio en los laboratorios de AT&T en Red Bank, Nueva Jersey . [ 5 ]
Antes de la estandarización del PDF en 2008, [ 6 ] [ 7 ] DjVu se consideraba superior porque es un formato de archivo abierto , a diferencia de la naturaleza propietaria del PDF en ese momento. La mayor relación de compresión declarada (y por lo tanto, el menor tamaño del archivo) y la supuesta facilidad para convertir grandes volúmenes de texto al formato DjVu fueron otros argumentos a favor de la superioridad de DjVu sobre PDF en 2004. El tecnólogo independiente Brewster Kahle, en una charla de 2004 en IT Conversations, analizó los beneficios de permitir un acceso más fácil a los archivos DjVu. [ 8 ] [ 9 ]
La biblioteca DjVu, distribuida como parte del paquete de código abierto DjVuLibre, se ha convertido en la implementación de referencia para el formato DjVu. DjVuLibre ha sido mantenida y actualizada por los desarrolladores originales de DjVu desde 2002. [ 10 ]
La especificación del formato de archivo DjVu ha pasado por varias revisiones, la más reciente de las cuales data de 2005.
El uso principal del formato DjVu ha sido la distribución electrónica de documentos con una calidad comparable a la de los documentos impresos. Dado que este nicho también es el uso principal del PDF, era inevitable que ambos formatos compitieran. Sin embargo, cabe destacar que abordan el problema de la entrega de documentos de alta resolución de maneras muy diferentes: el PDF codifica principalmente gráficos y texto como datos vectorizados , mientras que el DjVu los codifica principalmente como imágenes de mapa de píxeles . Esto significa que el PDF traslada la responsabilidad de la visualización del documento al lector, mientras que el DjVu la traslada al creador.
Durante varios años, que coincidieron en gran medida con el desarrollo de DjVu, no existían visores de PDF para sistemas operativos libres. Un obstáculo importante era la representación de fuentes vectorizadas, esenciales para combinar un tamaño de archivo reducido con una alta resolución en PDF. Dado que la visualización de DjVu era un problema más sencillo para el que existía software libre, se sugirió que el movimiento del software libre utilizara DjVu en lugar de PDF para la distribución de documentación. En principio, la representación para crear DjVu no difiere mucho de la representación para un controlador de impresora específico, y, como último recurso, DjVu puede generarse a partir de escaneos de soportes impresos. Sin embargo, cuando FreeType 2.0, en el año 2000, comenzó a ofrecer la representación de todos los principales formatos de fuentes vectorizadas, esa ventaja específica de DjVu empezó a desaparecer.
En la década de 2000, con el crecimiento de la World Wide Web y antes de la adopción generalizada de la banda ancha , DjVu fue adoptado frecuentemente por las bibliotecas digitales como su formato preferido, gracias a su integración con software como Greenstone [ 11 ] y el Internet Archive , [ 12 ] complementos de navegador que permitían una navegación en línea avanzada, un tamaño de archivo menor para una calidad comparable de escaneos de libros y otros documentos con muchas imágenes [ 13 ] y soporte para incrustación [ 14 ] y búsqueda de texto completo desde OCR . [ 15 ] [ 16 ] Algunas características, como las vistas previas en miniatura, se integraron posteriormente en BookReader del Internet Archive [ 17 ] y la navegación DjVu fue descontinuada en favor de DjVu, ya que alrededor de 2015 algunos navegadores importantes dejaron de admitir NPAPI y los complementos DjVu con ellos. [ 18 ]
Diseño
El formato de archivo DjVu se basa en el formato de archivo de intercambio (IFF) y se compone de fragmentos organizados jerárquicamente. La estructura IFF está precedida por un AT&Tnúmero mágico de 4 bytes . A continuación, se encuentra un único FORMfragmento con un identificador secundario que puede ser DJVUo DJVMpara un documento de una sola página o de varias páginas, respectivamente.
En el caso de los denominados documentos agrupados, todos los fragmentos pueden estar contenidos en un solo archivo, o bien en varios archivos: un archivo por cada página más algunos archivos con fragmentos compartidos.
DjVu divide una sola imagen en varias imágenes diferentes y luego las comprime por separado. Para crear un archivo DjVu, la imagen inicial se separa primero en tres imágenes: una imagen de fondo, una imagen de primer plano y una imagen de máscara. Las imágenes de fondo y primer plano suelen ser imágenes en color de baja resolución (por ejemplo, 100 ppp); la imagen de máscara es una imagen de dos niveles de alta resolución (por ejemplo, 300 ppp) y normalmente es donde se almacena el texto. Las imágenes de fondo y primer plano se comprimen luego usando un algoritmo de compresión basado en ondículas llamado IW44. [ 4 ] La imagen de máscara se comprime usando un método llamado JB2 (similar a JBIG2 ). El método de codificación JB2 identifica formas casi idénticas en la página, como múltiples ocurrencias de un carácter particular en una fuente, estilo y tamaño determinados. Comprime el mapa de bits de cada forma única por separado y luego codifica las ubicaciones donde aparece cada forma en la página. De este modo, en lugar de comprimir la letra "e" varias veces en una fuente determinada, la comprime una sola vez (como una imagen de bits comprimida) y luego registra cada lugar de la página donde aparece.
Opcionalmente, estas formas pueden asignarse a códigos UTF-8 (ya sea manualmente o mediante un sistema de reconocimiento de texto ) y almacenarse en el archivo DjVu. Si existe esta asignación, es posible seleccionar y copiar texto.
Dado que JB2 (también llamado DjVuBitonal) es una variación de JBIG2, que funciona con los mismos principios, [ 19 ] ambos métodos de compresión tienen los mismos problemas al realizar compresión con pérdida. En 2013 se descubrió que las fotocopiadoras y escáneres Xerox habían estado sustituyendo dígitos por otros de aspecto similar, por ejemplo, reemplazando un 6 por un 8. [ 20 ] Se ha detectado un documento DjVu en la práctica con sustituciones de caracteres, como una n con serifas sangrantes que se convierte en au y una o con un punto en el interior que se convierte en una e. [ 21 ] El archivo no almacena si se ha producido compresión con pérdida. [ 1 ] Por lo tanto, la aplicación de visualización DjView no puede advertir al usuario de que podrían haberse producido sustituciones de glifos , ni al abrir un archivo comprimido con pérdida, ni en los cuadros de diálogo de Información o Metadatos. [ 22 ]
Licencias
DjVu es un formato de archivo abierto con patentes. [ 3 ] La especificación del formato de archivo está publicada, así como el código fuente de la biblioteca de referencia. [ 3 ] Los autores originales distribuyen una implementación de código abierto llamada " DjVuLibre " bajo la Licencia Pública General GNU y una concesión de patente. [ 23 ] Los derechos para el desarrollo comercial del software de codificación se han transferido a diferentes empresas a lo largo de los años, incluyendo AT&T Corporation , LizardTech , [ 24 ] Celartem [ 25 ] y ePapyrus Solutions KK (anteriormente Cuminas [ 26 ] antes de unirse a ePapyrus Solutions, Inc. [ 27 ] ). [ 28 ] Las patentes suelen tener un plazo de vencimiento de unos 20 años.
Celartem adquirió LizardTech y Extensis . [ 29 ] [ 30 ] [ 25 ] [ 31 ] [ 32 ]
Adopción de formato
Hay disponibles creadores, manipuladores, convertidores, complementos para navegadores web y visores de escritorio gratuitos. [ 2 ]
En 2002, Internet Archive eligió el formato de archivo DjVu como formato para su Proyecto Millón de Libros, que ofrece libros escaneados de dominio público en línea (junto con TIFF y PDF). [ 33 ] En febrero de 2016, Internet Archive anunció que DjVu dejaría de utilizarse para nuevas cargas, citando, entre otras razones, la disminución de su uso y la dificultad de mantener su visor basado en applets de Java para dicho formato. [ 18 ]
Wikimedia Commons , un repositorio de medios utilizado por Wikipedia , entre otros, permite condicionalmente archivos multimedia PDF y DjVu. [ 34 ]
Software de formato
any2djvu convierte archivos .ps, .ps, .gz y .pdf a .djvu (un archivo DjVu) a través del servidor Any2DjVu, mantenido por Léon Bottou y Yann LeCun , alojado por el Instituto Courant de Ciencias Matemáticas de la Universidad de Nueva York , con hardware donado por Caminova, Inc. [ 35 ] [ 36 ]
El programa pdf2djvu de Jakub Wilk crea archivos DjVu a partir de archivos PDF para sistemas operativos GNU/Linux [ 37 ] (archivado), [ 38 ] incluyendo Ubuntu y Cygwin ( huérfano ). [ 39 ] [ 40 ]
La selección de visores DjVu descargables es más amplia en las distribuciones de Linux que en Windows o macOS. Además, este formato rara vez es compatible con software de escaneo propietario.
DjVu es compatible con varios visores de documentos multiformato y software de lectura de libros electrónicos en Linux ( Okular , Evince , Zathura), Windows ( Okular y SumatraPDF ) y Android ( Document Viewer , [ 41 ] FBReader , EBookDroid, [ 42 ] PocketBook).
DjVu.js Viewer es un proyecto que desarrolla una biblioteca de programas , una aplicación web y extensiones de navegador para Firefox [ 43 ] y Google Chrome [ 44 ] para ver archivos DjVu. [ 45 ]
Véase también
- Comparación de formatos de libros electrónicos
- Marco Internacional de Interoperabilidad de Imágenes (IPIM) : método estandarizado para describir y transmitir imágenes a través de la web.
- JPEG 2000 – Estándar de compresión de imágenes y sistema de codificación
- Contenido ráster mixto : método de compresión de imágenes
Notas
- ↑ Aunque generalmente se pronuncia como una sigla "DJVU", el tipo de archivo estaba destinado a tener la pronunciación DAY -zhah- VOO ( / ˌ d eɪ ʒ ɑː ˈ v uː / ) después del francés déjà vu . [ 2 ]
Referencias
- ^ " Referencia de Lizardtech DjVu " ( PDF ) . Cuminas.jp . pag. 25 . Consultado el 7 de diciembre de 2021 .
- 1 2 "DjVu.org – el menú principal para recursos de djvu" . djvu.org. Archivado del original el 29-06-2017 . Recuperado el 02-07-2017 .
- 1 2 3 "¿Qué es DjVu? – DjVu.org" . DjVu.org. Archivado del original el 21/01/2019 . Consultado el 05/03/2009 .
- 1 2 3 Bottou, Leon; Haffner, Patrick; Howard, Paul G.; Simard, Patrice; Bengio, Yoshua; Le Cun, Yann (1 de julio de 1998). "Compresión de imágenes de documentos de alta calidad con DjVu" (PDF) . Journal of Electronic Imaging . 7 (3): 410– 425. doi : 10.1117/1.482609 .
- ↑ "Página de Yann en DjVu" . yann.lecun.com . Consultado el 8 de julio de 2025 .
- ↑ "ISO 32000-1:2008 – Gestión de documentos – Formato de documento portátil – Parte 1: PDF 1.7" . Iso.org . 1 de julio de 2008. Consultado el 21 de febrero de 2010 .
- ↑ Orion, Egan (5 de diciembre de 2007). "PDF 1.7 está aprobado como ISO 32000" . The Inquirer . Incisive Media . Archivado del original el 13 de diciembre de 2007. Recuperado el 5 de diciembre de 2007 .
- ↑ Brewster Kahle (16 de diciembre de 2004). "Acceso universal a todo el conocimiento" (Audio; Discurso a la 1h: 31m:20s) . Conversations Network.
- ↑ "LizardTech liberará como código abierto un visor Java DjVu" . ECM Connection . 7 de diciembre de 2004. Consultado el 18 de agosto de 2017 .
- ↑ "DjVuLibre: Biblioteca y visor DjVu de código abierto" . djvu.sourceforge.net .
- ↑ "nzdl:projects - Greenstone" . Wiki.greenstone.org . Consultado el 7 de diciembre de 2021 .
- ↑ Eric Rumsey (5 de septiembre de 2018). "Google Books vs DjVu en Internet Archive" . Blog.libuiowa.edu . Archivado del original el 22 de agosto de 2018. Consultado el 21 de agosto de 2018 .
- ↑ Eric Rumsey (10 de septiembre de 2018). "DjVu otra vez" . Blog.libuiowa.edu . Archivado del original el 22 de agosto de 2018. Consultado el 21 de agosto de 2018 .
- ↑ Solcan, Mihail Radu (2009-02-03). "Insertar texto OCR en DjVu (método automático)" . www.ub-filosofie.ro . Facultad de Filosofía de la Universidad de Bucarest .
- ↑ Jeff Kaplan (09-12-2004). "Nueva colección de libros: escaneos en color, djvu, algunos pdf" (PDF) . Blog.archive.org .
- ↑ Janusz S. Bień (12 de septiembre de 2011). «Búsqueda eficiente en texto oculto de documentos DjVu extensos». Tecnologías avanzadas del lenguaje para bibliotecas digitales (PDF) . Notas de clase en informática. Vol. 6699. págs. 1–14 . doi : 10.1007/978-3-642-23160-5_1 . ISBN 978-3-642-23159-9. S2CID 3095526 . Archivado del original (PDF) el 03-11-2021 . Recuperado el 16-10-2021 .
- ↑ Eric Rumsey (10 de septiembre de 2010). "Vista en miniatura de BookReader de Internet Archive" . Blog.libuiowa.edu . Archivado del original el 22 de agosto de 2018. Consultado el 21 de agosto de 2018 .
- 1 2 Brewster Kahle ; Jeff Kaplan (26-02-2016). "Archivos DjVu para nuevas cargas" . Archive.org .
- ↑ Artem Mikheev, Luc Vincent, Mike Hawrylycz y Léon Bottou: Publicación electrónica de documentos con DjVu
- ↑ Consulte el artículo de JBIG2 para obtener más detalles y referencias.
- ↑ "Este documento me causó bastante consternación al transcribirlo en un sitio que... | Hacker News" . News.ycombinator.com . Consultado el 7 de diciembre de 2021 .
- ↑ "DjVuLibre" . SourceForge.net . Consultado el 7 de diciembre de 2021 .
- ↑ "DjVuLibre: Biblioteca y visor DjVu de código abierto" .
- ↑ Extensis. "Compañía – Acerca de – LizardTech" . Lizardtech.com . Archivado del original el 15 de enero de 2018. Consultado el 14 de enero de 2018 .
- 1 2 "Celartem, Inc.: Información de la empresa privada – Bloomberg" . Bloomberg.com .
- ^ "会社情報 - Corporación Cuminas" . Cuminas.jp . Archivado desde el original el 15 de enero de 2018 . Consultado el 14 de enero de 2018 .
- ↑株式譲渡および完全子会社化のお知らせ[ Aviso sobre la transferencia de acciones y la conversión en una filial de propiedad total ] . epapyrus.jp (en japonés). 3 de junio de 2022. Consultado el 8 de diciembre de 2024 .
- ↑会社名変更のお知らせ[ Aviso de cambio de nombre de la empresa ] . epapyrus.jp (en japonés). 06/11/2023 . Consultado el 08/12/2024 .
- ↑ "Descripción general de la empresa – Celartem Technology, Inc." . Celartem.com . Archivado del original el 27 de mayo de 2019 . Consultado el 7 de diciembre de 2021 .
- ↑ "Celartem Technology anuncia la fusión de sus participaciones estadounidenses – Extensis.com" . Archivado del original el 15 de enero de 2018. Consultado el 14 de enero de 2018 .
- ↑ "Celartem Technology Inc.: Información de la empresa privada – Bloomberg" . Bloomberg.com .
- ↑ "Celartem vende los plugins y extensiones Extensis y LizardTech a onOne Software – Big Picture – Impresión de gran formato" . bigpicture.net . 28 de julio de 2005.
- ↑ "Formatos de archivo de imagen – OLPC" . Wiki.laptop.org . Consultado el 9 de septiembre de 2008 .
- ^ Wikimedia Commons. Alcance del proyecto: PDF y DjVu .
- ↑ "Bienvenido al servidor Any2DjVu" . DjVu.org . Consultado el 8 de julio de 2025 .
- ↑ "Ayuda: Qué hace el servidor Any2Djvu" . any2djvu.djvu.org . Consultado el 8 de julio de 2025 .
- ↑ "pdf2djvu" . command-not-found.com . Consultado el 8 de julio de 2025 .
- ↑ Wilk, Jakub (15 de abril de 2025). "pdf2djvu" . Archivo de jwilk . Recuperado el 8 de julio de 2025 a través de github.com .
- ↑ "pdf2djvu" . Resumen del paquete . Cygwin.com . Consultado el 8 de julio de 2025 .
- ↑ "Trucos de PDF para la línea de comandos de Linux" . Código abierto para ti . 4 de diciembre de 2023. Consultado el 8 de julio de 2025.
Conversión de PDF a DjVu
. - ↑ "Visor de documentos" . Suficientemente seguro. 4 de abril de 2022. Consultado el 9 de abril de 2022 .
- ↑ "EBookDroid" . Archivo de código de Google - code.google.com . Archivado del original el 30 de agosto de 2021. Consultado el 8 de julio de 2025.
Un visor de documentos para Android.
- ↑ Visor de DjVu.js para Firefox
- ↑ Visor de DjVu.js para Google Chrome
- ↑ Visor DjVu.js ( github ): "Solo requiere acceso a sitios web de terceros para mostrar documentos incrustados (etiqueta <embed>) y abrir enlaces a archivos .djvu (en cualquier sitio web). Las extensiones, en general, son una copia local del Visor DjVu.js , que está disponible en djvu.js.org ".
Enlaces externos
- Descargas de software DjVu – Cuminas Corporation
- Visor DjVu.js utilizado en: Firefox y Google Chrome
- Wilk, Jakub (1 de abril de 2010). "pdf2djvu" . jwilk.net . Archivado del original el 1 de abril de 2010.
- Wilk, Jakub (15 de abril de 2025). "pdf2djvu" . jwilk-archive – vía github.com .
- formatos de archivos informáticos
- Introducciones relacionadas con la informática en 1998
- Documentos electrónicos
- Publicación electrónica
- extensiones de nombre de archivo
- formatos de archivos gráficos
- formatos de archivo de documentos de Office
- Formatos abiertos
- Idiomas de descripción de página