Help:Creating a DjVu file/nl

Op deze pagina wordt uitgelegd hoe u een DjVu bestand aanmaakt. Het formaat kan worden gebruikt in galerijen of categorieën, zoals elk ondersteund afbeeldingsformaat, en vermindert de grootte en het aantal bestanden dat moeten worden gekopieerd.

Als u problemen ondervindt, kunt u om hulp vragen bij de Helpdesk.

Voorbeeld: [[File:Alice in Wonderland.djvu|thumb|Alice in Wonderland, pagina 9|page=9]].

Alice in Wonderland, pagina 9

Introductie

Het doel is om een DjVu-bestand te maken van bitmapversies (jpg, tif, enz.) die op internet zijn gevonden of gescand. Dit is gunstig omdat:

  • alle pagina's van een boek beschikbaar zijn in één bestand
  • alle pagina's zijn te zien vanaf de bestandspagina van het DjVu-bestand
  • elke pagina kan worden gebruikt in de "page" ruimte
  • DjVu-bestanden zijn klein
  • Er hoeft slechts één bestand te worden gekopieerd, vergeleken met honderden pagina's in bitmapformaat.
  • het maken van een DjVu-bestand gaat sneller dan het uploaden van honderden bitmapbestanden.

Nadelen:

  • De nummering van de pagina's lijkt niet vrij configureerbaar te zijn
  • Er kan kwaliteitsverlies optreden

Binnen Wikimedia projecten

Pagina's van DjVu-bestanden kunnen worden genavigeerd in Mediawiki installaties met de extensie ProofreadPage plugin geïnstalleerd. Dit is het geval op alle taalversies van Wikisource.

Zodra er een is geüpload naar Commons, moet er een indexpagina worden gemaakt. De navigatie wordt uitgevoerd met behulp van de naam van het bestand voorafgegaan door "page:" en gevolgd door "/X", waarbij "X" het paginanummer is.

Paginanummers

Het DjVu-formaat heeft een standaard paginanummering gemaakt die wordt weergegeven in een vervolgkeuzemenu (zie Wind in the Willows.djvu). Het is raadzaam om de paginanummering overeen te laten komen met die van het originele boek, voor eenvoudiger gebruik. Dit kan problematisch zijn wanneer sommige pagina's (zoals in inleidingen) genummerd zijn in Romeinse nummers. In dit geval is een oplossing om een tweede DjVu-bestand voor deze pagina's aan te maken.

Een PDF-bestand converteren

PDF naar DJVu converteren

Andere formaten

Tiff-bestanden van Gallica kunnen in FineReader worden geopend (zelfs na het einde van de evaluatieperiode). Door de pagina's te exporteren in tiff (hetzelfde formaat), is het mogelijk om de marges met XnView te knippen en de pagina's in DjVu Solo te laden. Pagina's worden automatisch genummerd.

Microsoft Windows

Met DjVu Solo converteren

DjVu Solo is een zeer eenvoudig en effectief hulpmiddel. Deze software zal niet meer worden bijgewerkt, maar is stabiel. Het is ook mogelijk om LizardTech Virtual Printer te gebruiken, die gratis beschikbaar is en documenten kan omzetten via een drukproces. De procedure is voor alle omzetprogramma's min of meer dezelfde: de bitmapbestanden worden in het programma geladen, de volgorde wordt gecontroleerd en de conversie wordt gestart.

DjVu Solo is standaard ingesteld om pagina's met een resolutie van 300 dpi te converteren. Dit is meestal een goede waarde.

Met DjVuLibre converteren

DjVuLibre heeft geen GUI voor het converteren van bestanden, maar met een geschikt script kunt u het automatisch doen met bijna geen gebruikersinvoer. Zie de scripts om een enkel, gesorteerd DjVu-bestand te maken.

Op Mac OS

Met behulp van MacPorts kan men een aantal DjVu-programma's installeren voor gebruik op Macintosh-computers:

# port list '*djvu*'
djvu2pdf                       @0.9.2          graphics/djvu2pdf
djvulibre                      @3.5.25         graphics/djvulibre
minidjvu                       @0.8            graphics/minidjvu
pdf2djvu                       @0.7.18         graphics/pdf2djvu
py-djvubind                    @1.2.1          python/py-djvubind
py31-djvubind                  @1.2.1          python/py-graveyard
py32-djvubind                  @1.2.1          python/py-graveyard
py33-djvubind                  @1.2.1          python/py-djvubind
py34-djvubind                  @1.2.1          python/py-djvubind
zathura-plugin-djvu            @0.2.3          office/zathura-plugin-djvu

Op Linux, FreeBSD, enz.

U heeft de DjVuLibre software nodig, een verzameling commandoregel hulpmiddelen voor het maken, wijzigen en bekijken van DjVu-bestanden. U zult waarschijnlijk ook ImageMagick of GraphicsMagick software nodig hebben als u gescande pagina's van bitmap-formaten moet converteren.

Gescande pagina's converteren

Het hulpmiddel cjb2 wordt gebruikt om een DjVu-bestand te maken van een PBM- of TIFF-bestand. Daarom moet u uw scans converteren als ze nog niet in een van deze formaten zijn. (De onderstaande voorbeelden gebruiken de functie convert van ImageMagick, maar ze werken ook met GraphicsMagick's functie gm convert.)

  • Conversie van PNG-formaat naar PBM-formaat met convert:
 convert rig_veda-000.png rig_veda-000.pbm
  • Afhankelijk van de kwaliteit van de originele scans is het misschien handig om deze te verwerken met het programma unpaper, die zwarte randen rond de pagina's verwijdert en de gescande tekst rechtstreeks op de pagina afstelt. Unpaper is ook in staat om twee afzonderlijke pagina's te verwerken waar de linker- en rechterpagina's van een boek zijn gescand in één afbeelding.
  • Een DjVu-bestand aanmaken uit een PBM-bestand
 cjb2 -clean rig_veda-000.pbm rig_veda-000.djvu
  • Het toevoegen van het DjVu-bestand aan het einddocument
 djvm -i rig_veda.djvu rig_veda-000.djvu

U moet deze stappen herhalen met een script voor elke pagina van het boek. Voorbeeld:

#!/bin/bash
for n in `seq 1 9`
do
        i="rig_veda-$n.png"
        j=`basename $i .png`
        convert $i $j.pbm
        cjb2 -clean $j.pbm $j.djvu
        djvm -i rig_veda.djvu $j.djvu
done

Als alternatief kunt u een makefile gebruiken en parallelle processen uitvoeren met 'make -j'

UNPAPER_OPTS_COMMON= --mask-scan-threshold 0.01 --dpi 600 --mask-scan-size 100
UNPAPER_OPTS_ST1= --deskew-scan-size 5000 -dv 0.5
UNPAPER_OPTS_ST2= --no-noisefilter --no-blackfilter --no-grayfilter --no-blurfilter --no-deskew -S 3600,5250 --border-align top --border-margin 150
IMGS = $(wildcard *.png)
DJVUS = $(sort ${IMGS:.png=.djvu})
DJVU = __out.djvu

all: ${DJVUS} ${DJVU}

%.raw.pbm: %.png
	convert $< $@

# stap 1: schoonmaken randen, filters toepassen, draaien
%.stage1.pbm: %.raw.pbm
	unpaper --overwrite $(UNPAPER_OPTS_COMMON) $(UNPAPER_OPTS_ST1) $< $@ > $@.log

# stap 2: plaatsen in het midden van de pagina, instellen paginagrootte
%.pbm: %.stage1.pbm
	unpaper --overwrite $(UNPAPER_OPTS_COMMON) $(UNPAPER_OPTS_ST2) $< $@ > $@.log

# Compressie naar djvu
%.djvu: %.pbm
	cjb2 -clean $< $@

# Samenstellen uiteindelijke djvu
${DJVU}: ${DJVUS}
        # bestanden die niet goed verwerkt worden in een
# andere map zetten en samenvoegen in eindversie van djvu
	# cp ./_manfix/*.djvu ./
	djvm -c $(DJVU) ${DJVUS}
        # Bij het parallel maken is het onmogelijk te zeggen welke fout 
# uit welk bestand komt, dus bewaar alle uitvoer in één grote log
	cat *.log > _one_big.log


schoonmaken:
	rm -f *.raw.pbm
	rm -f *.pbm
	rm -f *.djvu
	rm -f *.log

PostScript-bestanden converteren (PDF, PS, EPS)

DjvuLibre bevat djvudigital, een hulpmiddel dat Ghostscript gebruikt om PDF en andere PostScript-bestanden direct naar DjVu-formaat te converteren. Het vereist echter het opnieuw opbouwen van Ghostscript vanuit de broncode om een speciale driver op te nemen die djvudigital nodig heeft (het maakt deel uit van de DjvuLibre-distributie, maar vanwege conflicterende open-sourcelicenties kan het niet legaal worden gedistribueerd als een binair bestand). Eenmaal gebouwd is het echter een erg handig hulpmiddel om te gebruiken; het kan zelfs PDF-bestanden van Google Books converteren zonder extra werk. Het is zo eenvoudig als:

 djvudigital --words some_book.pdf

De optie --words moet worden opgenomen om elke doorzoekbare tekst die in het PDF-bestand bestaat te kopiëren naar het uiteindelijke DjVu-bestand. Dit maakt het ook mogelijk om woorden te markeren in zoekopdrachten. (Om wat te besparen in de bestandsgrootte, zou u --lines in plaats van --words kunnen gebruiken, die de positie van elke rij in plaats van elk woord zouden registreren; tekst kan nog steeds worden gezocht per woord, maar hele regels worden in zoekresultaten benadrukt in plaats van de individuele woorden. Dit zal waarschijnlijk niet uitkomen in kaarten, illustraties, enz. waar woorden over de hele pagina verspreid zijn.)

Met DjVu Solo converteren

DjVuSolo is beschikbaar voor Linux met WineHQ. De installatieprocedure van Wine HQ is afhankelijk van de distributie en beschreven op de bovenstaande link. Als WineHQ is geïnstalleerd, downloadt u gewoon het installatieprogramma van DJVU Solo en voert u het uit met Wine. Open de map met het installatieprogramma in de terminal en voer wine djvusolo3.1-noncom.exe uit, meestal zijn er geen trucs nodig. Om toegang te krijgen tot het bestandssysteem gebruikt u de bijbehorende schijf in WineHQ (standaard Z).

Zie ook

Software

Websites

Category:Commons help/Translations#DjVu Category:DjVu files/Translations#* Category:Commons image resources/Translations Category:Digitisation help/Translations
Category:Commons help/Translations Category:Commons image resources/Translations Category:Digitisation help/Translations Category:DjVu files/Translations