以该图像为例,这就是我需要做的:
- 将蓝色方块裁剪成与黑色方块相同的比例
- 通过这样做,我应该能够调整蓝色方块的大小以适应黑色方块而不拉伸它 - 它会保留它的比例。
注意:蓝色方块必须“从中心”裁剪。裁剪后原始中心应保持中心(例如,不能从左上角裁剪)。
这是我认为需要做的事情(以风景、蓝色方块为例):
- 找出黑色方块宽度和高度之间的差异
- 找出蓝色方块宽度和高度之间的差异
- 这应该告诉我将蓝色方块裁剪多少以及“顶部偏移”多少
- 一旦它被裁剪以适应黑色方块的比例,就可以调整它的大小
我一直在搞乱类似于以下的代码:
if (BLACK_WIDTH > BLACK_HEIGHT)
{
$diffHeight = BLACK_WIDTH - BLACK_HEIGHT;
$newHeight = $blue_Height - $blue_Height;
echo $newHeight;
}
并使用 Photoshop 尝试了解应该如何完成此操作,但仍然失败 >.<
我该怎么做呢?我怎样才能确定要裁剪多少(取决于蓝色方块是横向还是纵向)?然后如何获得偏移量以保留蓝色方块中心?
编辑:错字