Webseiten-Werkzeuge


Geburtseltag


Happy Birthday Nala!


Nach einer langen Pause 1) packte es mich wieder einmal, der Nala eine Geburikarte zu basteln.

In einer knappen Woche sind wir 24 Jahre verheiratet, haben Tiefen und Höhen miteinander erlebt, ganz viele Erinnerungen mitgenommen. Was liegt da näher, als diesen Erinnerungen in mir ein Bild zu geben?

Erst einmal alle Bilder mit dem Tag Nala heraussuchen und diese klein Zuschneiden:

for i in input/*; do
  o="library/`basename "$i" | tr ' ' '_'`"
  echo "$i" "$o"
  convert "$i" -thumbnail x256 -resize '256x<' \
    -gravity center -crop 256x256+0+0 +repage \
    -type Grayscale \
    -format jpg -quality 91 "$o"
done

Jedes Bild hat seine eigene Struktur, ich benutze sie, um ein grosses Mosaik 2) zu bauen:

metapixel-prepare --width=256 --height=256 library metalib
metapixel -s 16 -d 8 -l metalib --metapixel CT9C1221-bw.jpg CT9C1221.png

Und zum Schluss mache ich aus dem grossen Bild kleine Kacheln:

level=0
mkdir -p 0/0 1/{0..1} 2/{0..3} 3/{0..7} 4/{0..15} 5/{0..31} 6/{0..63}
for size in 256 512 1024 2048 4096 8192 16384; do
  convert CT9C1221.png -resize ${size}x${size} -background black \
    -gravity center -extent ${size}x${size} -crop 256x256 \
    -set filename:tile "%[fx:page.y/256]/%[fx:page.x/256]" \
    +repage +adjoin "${level}/%[filename:tile].jpg"
  level=`expr $level + 1`
done

Ich hoffe das fertige Bild macht Dir genauso Spass beim Angucken wie mir beim Basteln ;-)

1) Mir wird so langsam richtig bewusst, wie sehr mich mein letzter Job in Beschlag genommen hat…
2) metapixel ist wie ich schon steinalt - ich baute erst eine alte giflib, libpng und zlib :-O

Comments


Hammer! Merci vielmal für das Bild und die Idee! 💕

1 |
Nala
| 21.08.2018 13:13 | reply

Wow, das ist eine wirklich coole Idee. Allgemein finde ich das Browsen auf deiner Website sehr spannend, sowohl in technischer als auch in kreativer Hinsicht!

2 |
Mike
| 14.09.2018 21:35 | reply

Mit dem Absenden Deines Kommentars erklärst Du Dich mit meiner Datenschutzerklärung einverstanden.



   ___   ____  _   __  _   __  _____
  / _ | /_  / | | / / | | / / / ___/
 / __ |  / /_ | |/ /  | |/ / / (_ / 
/_/ |_| /___/ |___/   |___/  \___/

Seiten-Werkzeuge