desktop application design about text to image generation