【问题标题】:How can I "reflect" a selection across a guideline?如何在指南中“反映”选择?
【发布时间】:2021-07-20 02:24:07
【问题描述】:

我正在尝试为 rFactor 2 创建汽车皮肤。在 GIMP 中,我可以看到汽车的线框,该线框是自上而下和压扁/扁平的视图(有点像你的地图看世界)。这是一个 YT 视频,显示了一些皮肤编辑步骤,虽然是 Photoshop:

https://youtu.be/YVkm9nQ7QE8

尝试在此汽车设计上贴贴花时,理想情况下,您希望将贴纸贴在汽车“左”和“右”侧的相同位置。在图像上放置参考线来定义车辆的中心很容易,但是:

  1. 我不完全确定如何确定我复制到图像(徽标)中的选择/内容的位置。我可以看到图层属性,它们给了我一个 X 和 Y 偏移量,但这似乎不是事情的中心。换句话说,如果一个图层不是整个图像,我如何确定它的中心点?

  2. 我想我可以自己算出线的不同部分在哪里,或者我可以使用测量工具。但是考虑到图层属性 X/Y 偏移显然不是图层的中心,将复制/复制的图层重新定位到距中心线相同距离的最佳方法是什么?

希望这是有道理的。如果没有,我会尝试上传图片以与帖子一起发布。

【问题讨论】:

  • 这是一个编码问题吗..?

标签: gimp


【解决方案1】:

图层中心的位置是偏移量(右上角的位置)+每个维度大小的一半。在 Python 中:

xTopLeft,yTopLeft=layer.offsets
xCenter=xTopLeft+layer.width/2
yCenter=yTopLeft+layer.height/2

当然,layer.set_offsets(x,y) 占据右上角的位置。但除非您旋转图层,否则左上角的位移与您为中心计算的位移相同。因此,如果运气好的话,您甚至不必怀疑奇数/偶数大小。

请注意,在汽车中,贴花实际上并不是左右之间的镜像,因为左侧尺寸的贴花是从前到后读取的,而右侧尺寸的贴花是从后到前读取的。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-08-24
    • 1970-01-01
    • 2012-04-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多