User Constrained Thumbnail Generation