Die ganze Arbeit auf einen Blick[]
Das gleiche Bild im Kleinformat, als animiertes GIF[]
Legende[]
Herausragende_Quellen, Ungenannte_Quellen und weitere 100+ kategorisierte Quellen haben ihre eigene Farbe.
Das Thumbnail-Mosaik in 4 Schritten[]
Hier eine kurze Zusammenfassung, falls es jemand nachvollziehen will. Die ganze "Methodik" ist ein (wildes) Sammelsurium aus bash/wget/xmlstarlet/awk/ImageMagick Skripten. Die ganze Sache war ja nicht groß geplant, sondern ist aus einer Laune an einem verregneten Sonntag nachmittag entstanden.
Mehr Details auf pastebin.com. Es gibt noch kleinere Schritte (z.B. Erzeugung der Legende), die nicht dokumentiert sind. Für den Skript Code gilt, wie überall im Wiki: "Except where otherwise specified, the text on Wikia sites is licensed under the Creative Commons Attribution-Share Alike License 3.0 (Unported) (CC-BY-SA)." Es gilt also http://creativecommons.org/licenses/by-sa/3.0/
Einmaliges Erzeugen der Thumbnails, in s/w
convert -density 18 datei.pdf datei.png
Seitennummern dazuschreiben, auch einmalig, Resultat = [1]
for f in datei-*.png ; do num=${f/datei-/} num=${num%.png} num=$(printf "%03d" $num) convert -draw -gravity south \ "text 0,0 \"$num\"" $f seite-${num}.png done
Dynamisches Erzeugen der Farbboxen, Resultat = [2]
convert -size 104x158 xc:none \ -fill brown -draw 'rectangle 8,59 88,69' \ -fill black -gravity NorthEast -draw 'text 1,58 "138"' \ -fill turquoise2 -draw 'rectangle 8,107 88,136' \ -fill black -gravity NorthEast -draw 'text 1,116 "51"' \ -fill brown -draw 'rectangle 8,66 88,90' \ -fill black -gravity NorthEast -draw 'text 1,72 "138"' out-015.png
Ein Skript erzeugt diese Befehle für convert. Dazu liest es die Fragmentinhalte ein (über API), weist jeder Quelle eine Farbe zu und rechnet Fragmentzeilen in Bildpixel um. Dabei sind die Zeilenpositionen sehr hilfreich. Details: siehe colorise.awk auf pastebin.com (Link s.o.).
Überlagern mit s/w Thumbnails: [1] + [2] = [3]
for f in out-???.png ; do composite -compose multiply $f ${f/out/seite} ${f/out/comp} done
Vermischen von bunten Thumbnails [3] und übrig gebliebenen s/w Thumbnails [1]
for f in comp-???.png ; do mv -f $f ${f/comp/seite}; done
Zusammenmontieren als Mosaik, 20x20 Thumbnails, Resultat = [4]
montage -geometry +1+1 -tile 20x -border 1 -depth 8 seite-???.png thumb_xxl.png