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