Hallo Andreas,
z.B. aus einem Photo Pixel für Pixel die Farbe auslesen, ein rect der Größe 1px * 1px pro Pixel (oder ein circle mit Radius 1/2 px oder ...) mit genau dieser Füllfarbe, x und y des rect-Elements entsprechend der Position des Photo-Pixels.
wegen der besseren Skalierbarkeit würde ich das Bild vorher noch auf eine deutlich höhere Auflösung resamplen. Auch weiß man ja nie, wie groß und wie hochauflösend die Monitore noch werden. Unsere Kinder werden über 4k reden, wie wir über ASCII-Art. 😎
Gruß
Jürgen