Im JavaScript ein Image Objekt variabler Größe erzeugen

Kann mir jemand sagen, wie ich im Code ein Image-Objekt mit variabler Breite und Höhe erzeugen kann? So funktioniert es:

        let i5x8: Image

        i5x8 = matrix5x8(`
            . . . . .
            . . . . .
            . . . . .
            . . . . .
            . . . . .
            . . . . .
            . . . . .
            . . . . .
            `)

Ich möchte aber keine konstante Größe mit so einen String-Parameter, sondern beliebig große Images mit x und y erzeugen.

Diese Funktion fehlt mir noch für die Matrix calliope-net/matrix:

matrix | Calliope I²C Erweiterung für OLED Displays 128x128 und 128x64 Pixel. Linien, Kreise, Text und eigene Bilder pixelgenau positionieren. Auch als Animation. Analoge Uhr. Zwei Displays gleichzeitig.