detail some best practices when people want to generate drawings with imagesharp and which constructs to use for producing the most efficient code