如何在旋转覆盖层时保留当前覆盖层位置

如何在旋转覆盖层时保留当前覆盖层位置

这是我在这里的第一个问题,我希望这对我来说是一个好的开始

我有以下命令将图像叠加在图像上方

   String command = '-y -i $backgroundImage1 -i $overlayImage1 -filter_complex '
                '"[1]scale=500:500,rotate=1:c=none:ow=rotw(1):oh=roth(1)[i1];'
                '[0][i1]overlay=600:600" $outPutPath';

结果工作正常,但覆盖位置似乎不完全按照提供的位置,所以我决定删除它:ow=rotw(1):oh=roth(1),它保留了当前位置,但问题是它自动裁剪了一些部分

所以我想保留当前覆盖并避免任何汽车部件被裁剪,我该如何实现这一点?

答案1

ow如果希望覆盖层的中心oh保持在overlay=600-w/2:600-h/2(600,600)

相关内容