【问题标题】:How do I get RMagick to wrap images around a cylinder?如何让 RMagick 将图像环绕在圆柱体上?
【发布时间】:2011-09-30 19:29:35
【问题描述】:

我正在尝试在 RMagick (ImageMagick) 中将图像环绕在圆柱体上,但我遇到了困难。有几种类型的扭曲(桶形、弧形、仿射等)似乎是一个好的开始,但没有什么真正适合。我还发现了很多复杂的命令行内容(带有复杂的数学),但这对我使用 RMagick 并没有多大帮助。 Fred 的 ImageMagick 脚本包含一个 cylinderize 脚本,但它非常复杂,并且执行了很多命令行操作,我在转换为 RMagick 调用时遇到了麻烦。

有没有人以前做过或可以将 ImageMagick 命令行转换为 RMagick 调用?

【问题讨论】:

  • 如果你有一个有效的 ImageMagick bash 调用,为什么不直接解决这个问题呢?
  • 这是一个值得考虑的想法,但炮击是一件非常邪恶的事情,只能作为最后的手段尝试。我很肯定这可以在 RMagick 中完成,我只是不知道如何。 :(
  • 我知道有那种“迷信”(我在一定程度上认同),但我认为这在很大程度上是没有根据的。在这种情况下脱壳,实际上可能更可取。如果不正确执行 GC,RMagick 可能会导致一些严重的内存问题。如果您使用另一个进程,则在您的主应用程序中没有任何内存问题的风险。另请注意,MiniMagick 所做的正是“邪恶的炮击”,并取得了巨大的成功。

标签: ruby imagemagick rmagick cylindrical


【解决方案1】:

只是为了背负 Ian 指出的内容 - 当您必须进行 ImageMagick 调用时,完全可以使用。 ImageMagick 以导致内存泄漏和 GC 问题而闻名。

在我支持的一个非常大的生产系统中,成像系统明确链接到 IM。相反,他们有一个表达式构建器类,可以构建正确的 shell 命令来进行转换。工作量更大,但也更稳定。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-12-16
    • 1970-01-01
    • 2013-05-04
    • 2012-09-26
    • 2011-10-01
    • 2019-08-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多