【问题标题】:ImageMagick tiling fails with JPEGImageMagick 平铺因 JPEG 失败
【发布时间】:2014-03-06 21:32:11
【问题描述】:

我正在尝试使用 ImageMagick 的 mogrify 命令将大图像切割成 512x512 的图块,如下所示:

mogrify -path \temp2 -crop 512x512 \temp\IMG_4113.JPG

这将创建 IMG_4113-0.JPG、IMG_4113-1.JPG、... IMG_4113-53.JPG 文件,正如我所期望的那样。正如我所期望的那样,每个都是 512x512(或更小,如果它位于右侧或底部边缘)。但是每个图块都显示了整个原始图像的副本。它没有像应有的那样将图像分割成图块。

如果我只是将 JPEG 转换为 PNG:

convert IMG_4113.JPG IMG_4113.PNG

然后在 PNG 上运行相同的 mogrify 命令:

mogrify -path \temp2 -crop 512x512 \temp\IMG_4113.PNG

它可以正常工作:每个图块都是原始大图像的一小部分。为什么这不适用于 JPEG,我该怎么办?

【问题讨论】:

  • 您能否提供示例图像和一组不正确的图块示例,以便我们可以看到您所指的内容?我从来没有遇到过这个问题。
  • 我发现生成的图块实际上并没有错。它们只是在 Windows 资源管理器的“大图标”视图中看起来不对。如果我在图形程序中打开其中一个图像,或者在 Windows 资源管理器中更改几次视图,它们看起来是正确的。所以我认为这主要是一个 Windows 怪癖。不过,仍然欢迎提出意见和解决方法。

标签: imagemagick jpeg crop tile


【解决方案1】:

尝试将选项 -strip 添加到您的 mogrify 命令行。

【讨论】:

  • 感谢 -strip 建议,但没有效果。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-01-01
  • 2015-10-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多