【问题标题】:Specifying image dimensions like Gimp in ImageMagick在 ImageMagick 中指定图像尺寸,如 Gimp
【发布时间】:2015-08-08 02:39:40
【问题描述】:

我正在 Gimp 中编辑图像,其尺寸和大小指定如下。

如何在 ImageMagick 中使用相同的参数? (我尝试了类似下面的方法,但无法获得所需的输出):

convert clipboard:image -crop 741x610+274+57 image.png

以及如何将此图像复制回剪贴板?

【问题讨论】:

  • 您说您“无法获得所需的输出”。你能解释一下你得到了什么吗?

标签: image shell imagemagick imagemagick-convert gimp


【解决方案1】:

我目前没有 Windows 系统(clipboard: 东西只能在 Windows 上工作——对于 Mac 和 Linux,ImageMagick 中没有对应的系统)。

但我认为它应该像这样工作:

convert clipboard: -crop 741x610+274+57 +repage clipboard:

但是,我想知道您为什么要使用剪贴板进行输出? 为什么你需要回写到剪贴板?(可能还有其他方法可以实现你想要的......)

【讨论】:

  • 复制回剪贴板不是主要优先事项,但我无法通过 gimp 获得具有这些位置和大小的确切图像。 741x610+274+57 是正确的方式吗?我没有得到想要的图像部分。
  • @SteveErick:要成功调试,您必须先将clipboard: 图像保存到文件中。然后使用(至少)identify 检查其尺寸(以及是否已经涉及任何预偏移)。此外,ImageMagick 从索引 0 开始计算行、列和像素。我不知道 Gimp 做了什么(可能使用基于 1 的计数,而不是基于 0 的计数)。但是,我还假设您会发现一个简单的“非同一个”错误。 IM 从左上角开始计算坐标。 AFAIK,Gimp 也是如此。所以理论上,你的命令是正确的(除了潜在的“一个接一个”)。
  • 嗨,库尔特。我已经找到了一种在 OSX 上使用带有 ImageMagick 的剪贴板的方法,使用 uuencode 如下...convert -size 200x500 xc:blue jpg:> >(uuencode -| pbcopy) 会将 JPEG 写入剪贴板,您可以像这样将其粘贴回来...convert jpg:< <(pbpaste | uudecode -p ) pasted.jpg
  • 或者同样,convert -size 200x500 xc:blue jpg:- | uuencode -| pbcopy 后跟 pbpaste | uudecode -p | convert - pasted.jpg
  • @MarkSetchell:不错的 hack :) 我正在考虑想出什么。类似...但是,此 hack 不在 ImageMagick ,而是在它之外。
猜你喜欢
  • 1970-01-01
  • 2011-12-23
  • 2016-03-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-02-23
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多