add `thumbnailSize:transparentBorder:cornerRadius:interpolationQuality` which can create non-square thumbnails