如何裁切图像的中心,使边缘靠得更近?


12

我需要从PNG图片中删除大量列。我要删除的区域在图像的中心;因此,我希望裁切后左右边缘更加靠近。

我在Gimp或Photoshop CS5(我是一个初学者)中找不到一种明显的方法。我真的很想要一个工具,让我说“切出100列,从左边开始4像素”。有什么建议?

Answers:


14

也许其他人会带来一个更简单的方法,但是我能想到的最简单的方法是这些步骤:

  1. 使用该Marquee工具选择要删除的中间部分。

  2. Select > Inverse选定所有其他比中间部分。

  3. 复制和粘贴。这将创建一个具有不可见中心的新层。

  4. 选择右半部分,然后使用Move工具将其滑过,以便将两半对齐。

  5. 隐藏背景图层/原始图像。

  6. Image > Trim 右下角的像素。


这是最简单的方法... + 1-
杰克

其中唯一在Action中不起作用的部分是步骤4,因为这涉及到手动调整。我敢打赌,我可以想到另一种可以在动作中发挥作用的方式...
2011年

步骤4和步骤1都需要选取框工具...,可以将其保存在动作中,但始终使用相同的选择尺寸。如果我们将两种解决方案都用作行动,则唯一的区别是我的可以在任何高度上工作,而您的只能在原始记录的高度下工作。就像我们俩都为节日发现了丑陋的约会一样……
Farray 2011年

我在想类似选框的操作,选择要删除的部分(即步骤1),然后执行操作。如果我能想到完成步骤4的另一种方法,那将起作用。
jhocking 2011年

1
绝对没有理由这样做 ……但是我找到了第4步的可行替代方案。(4a)选择可见像素(4b)反转选择(4c)变换选择并使用左锚将宽度设置为最大宽度( 4d)清除选择(4e)粘贴(4f)变换选择并使用右锚点(4g)将宽度设置为最大宽度清除选择(4h)粘贴(4i)选择可见像素(4j)反转选择(4k)删除图层(4l)将图层的左边缘与选择(4m)对齐将图层(4n)展平,选择可见像素(4o)裁剪以进行选择。(4p)压平可见层 Pheuw !!!
Farray 2011年

3

这并不比jhocking的答案更好,但是是另一种方式...

两次偏移图像,然后进行裁剪。

  1. 复制您的图层(将其拖到“图层”调板底部的“新图层”图标上)
  2. 向左偏移顶层
    1. Filter > Other > Offset
    2. 将“水平”设置为要删除的像素的负和,以及您希望从其中删除的像素(示例中为-104)
    3. 确保Undefined areas设置为transparent
  3. 将顶层向右偏移
    1. Filter > Other > Offset
    2. 将水平正偏移设置为您希望移除开始的位置(示例中为+4)
    3. 确保Undefined areas设置为transparent
  4. 缩小画布尺寸
    1. Image > Canvas Size
    2. 通过删除的像素数减少宽度(在示例中减少100)
    3. 确保从最左列中选择一个锚点。
  5. 展平图层(Ctrl+ E

如果需要对一堆图像进行操作,可以将其转换为动作...


我喜欢您可以将此方法转换为Action,而我的方法无法做到这一点。另一方面,作为动作,每次的偏移量将完全相同,这可能没有任何用处。
2011年

@jhocking是的...事后,我意识到这和您的步骤一样可行。唯一的真正好处是它是通过数字输入完成的,而不是盯着信息面板。就是说,如果我这样做的话,我会亲自使用您的方法(选择,清除,反转选择,复制,粘贴,Ctrl + Shift +移动,裁剪)...没有完美的答案,只需要使用这些工具即可。(但是我一直感觉“必须有一种更简单的方法!”仍然没有...)
Farray

2

我知道这是一个古老的问题,但是如果这是一个简单的图片(没有图层),如您提到的PNG,并且如果您有SnagIt(我尝试使用版本11.00),则可以使用“ 剪切 ”功能来选择一个区域,然后将其水平或垂直折叠。


0

我一直想做同样的事情。对我而言,最简单的方法是创建具有所需尺寸的新图像。复制原始图像的内容,然后粘贴到新图像中。选择原始图像左侧的像素,其宽度易于记忆(两个图像的高度相同,因此没关系。)在新图像中选择相同的矩形并粘贴。重复右侧。可以满足我的简单需求。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.