GuttenPlag Wiki

Die ganze Arbeit auf einen Blick[]


Thumb xxl



Das gleiche Bild im Kleinformat, als animiertes GIF[]


Thumb animated


Legende[]

Herausragende_Quellen, Ungenannte_Quellen und weitere 100+ kategorisierte Quellen haben ihre eigene Farbe.

Die Farblegende des Mosaikbildes Thum_xxl

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/


Das Thumbnail-Mosaik in 4 Schritten


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