The IIIF image server at the University of Houston now includes 100% of the documented images of the Complutensian Bible.
iiif
complutensian
update
Author
Neel Smith
Published
January 9, 2025
Changes
As part of my project on the Complutensian Polyglot Bible, I have mirrored the images of the copy in the National Library of Spain on a IIIF server at the University of Houston. The collection now includes 100% of the documented images.
Documentation
The images are documented in six IIIF manifests, one for each volume.
The manifests are generated from codex models of the six volumes of the Complutensian in this github repository via a Julia script using the CitablePhysicalText package. (See a tutorial from the package documentation on generating IIIF manifests.) The following Julia code generates the manifests from the same data.
First, we follow the tutorial to instantiate an image service, configure settings for the IIIF manifests, and read in the codex model.
usingCitablePhysicalText, CitableBaseusingCitableImageimgsvc_baseurl ="http://www.homermultitext.org/iipsrv"imgsvc_root ="/project/homer/pyramidal/deepzoom"imgsvc =IIIFservice(imgsvc_baseurl, imgsvc_root)manifestids = ["https://raw.githubusercontent.com/neelsmith/complutensian-texts/refs/heads/main/iiif/complutensian-bne-v$(i)-manifest.json" for i in1:6]configs =iiifconfig.(manifestids)codexurls = ["https://raw.githubusercontent.com/neelsmith/complutensian-texts/refs/heads/main/codex/bne_v$(i).cex" for i in1:6]codices = [fromcex(f, Codex, UrlReader)[1] for f in codexurls]totalpages = [length(c.pages) for c in codices] |> sum@info("Total pages documented in manifests: $(totalpages)")
Precompiling CitablePhysicalText...
322.1 ms ✓ Graphics
10959.3 ms ✓ ImageCore
1831.1 ms ✓ ImageBase
2364.0 ms ✓ ImageMagick
2436.0 ms ✓ ImageMorphology
2805.5 ms ✓ PNGFiles
974.1 ms ✓ HistogramThresholding
2138.1 ms ✓ JpegTurbo
1296.0 ms ✓ ImageAxes
1822.3 ms ✓ Sixel
1469.3 ms ✓ ImageTransformations
1306.3 ms ✓ ImageShow
1360.5 ms ✓ ImageDistances
1165.3 ms ✓ ImageMetadata
1755.1 ms ✓ ImageBinarization
1920.0 ms ✓ ImageContrastAdjustment
1377.4 ms ✓ Netpbm
25178.2 ms ✓ TiffImages
25756.3 ms ✓ ImageFiltering
2681.5 ms ✓ ImageSegmentation
4962.8 ms ✓ ImageCorners
5499.8 ms ✓ ImageQualityIndexes
3595.6 ms ✓ Images
3184.4 ms ✓ CitableImage
3094.6 ms ✓ CitablePhysicalText
25 dependencies successfully precompiled in 57 seconds. 239 already precompiled.
[ Info: Total pages documented in manifests: 3029
Then generating the manifests is a one-ilner.
manifests = [iiifmanifest(codices[i], configs[i], imgsvc) for i in1:6]