Here's a little bash shell script which overlays some text onto a resized image: #!/bin/sh convert $1 -resize 101x80\> -size 101x80 xc:black +swap \ -gravity center -composite \ -fill red -stroke white -font Comic-Sans-MS-Regular \ -pointsize 16 -gravity south -annotate 0 $2 rgb:'-' | \ stream -size 101x80 rgb:'-' -storage-type char -map rgb '-' | \ ./a60-lcd Just run this with two arguments: the image and the message. ./a60-display.sh /usr/share/pixmaps/faces/penguin.jpg Meh ... will display ... [see file '04-example.jpeg']