1
1
为了简单起见,假设图像原点是(0,0)(即,它不是“裁剪”或“过扫描”图像)。我们可以考虑比它们长的更宽的图像(“横向”),或比宽的更长的图像(“纵向”)。 我想您需要如下的东西,它使用目标宽度作为横向,目标高度作为纵向,并在另一个方向重新计算适当的大小:
那是我脑子里想不出来的,你应该测试一下,如果我犯了错误,你应该调整一下。但这就是要点。 旁白:请注意,当我创建大小调整的BUF时,我使用了原始文件的通道和数据格式的数量,这比硬编码更健壮,就像原来的3个浮动一样。 |