adding OpenType features support and printImage()