Seit Tk4.0 ist es möglich farbige Bilder darzustellen. Es werden die Formate PPM , PGM und GIF unterstützt, aber durch zusätzliche Erweiterungen können auch andere dargestellt werden. Zur Erzeugung dieser Images stellt Tk einen neuen Befehl bereit:
image create type [name] [options value ...]
Tk unterstützt zwei Arten ( type) von Images:
Mit der Option -file name kann dieses Image aus der Datei name gelesen werden.
image create photo earth -file /home/dirk/earth.gif
label .l -image earth
pack .l
Außerdem besitzt Tk einige vordefinierte Bitmaps, welche nicht erst durch image create ... erzeugt werden müssen, sondern man kann direkt über ihre Namen auf sie zugreifen (vgl. Bsp oben).
Folgendes Skript gibt alle vordefinierten Bitmaps aus:
foreach image {error gray25 gray50 hourglass info question questhead warning} {
frame .f_$image
label .f_$image.i_$image -bitmap $image -height 8m -width 8m
label .f_$image.l_$image -text $image
pack .f_$image.i_$image .f_$image.l_$image -side top -padx 1m -pady 1m
pack .f_$image -side left
}