【问题标题】:Create a thumbnail of a dwg in in a linux environment在 linux 环境中创建 dwg 的缩略图
【发布时间】:2011-01-30 18:05:15
【问题描述】:

创建一个 ruby​​ on rails 站点,该站点使用 RMagick 为多种类型的图像创建缩略图。然而,RMagick 无法读取 dwg 文件。

我尝试了一些方法,查看了 Java 库 JDWGLib,它可能允许我编写一个转换器,但这将是一个完全从头开始的解决方案,我只需要一个缩略图。

还考虑使用查看器程序在远程 X 会话中打开文件并进行屏幕截图,但是我不确定如何保证在截屏时查看器已完成打开。

除了创建缩略图之外,我不关心能够操作文件。它将用于商业目的,因此使用的任何库都需要兼容。

【问题讨论】:

  • 哦,专有文件格式的乐趣。看起来他们在限制可以读取 dwg 的程序方面做得非常“好”——有一些免费的,就像啤酒查看器一样,但仅此而已,因为您必须购买许可证才能做任何事情。我认为您不会得到比 egarcia 的答案更好的答案。
  • 这就是我所关心的。我会看看是否有人对 x-session 方法有任何想法。
  • 您想出解决方案了吗?我需要从 DWG 文件创建缩略图。
  • 不抱歉,我从来没有找到办法做到这一点。有一些旧格式允许我在命令行使用 imagemagick 来生成缩略图,但是 DWG 的现代格式是专有的,不是开源的。

标签: ruby-on-rails linux imagemagick thumbnails dwg


【解决方案1】:

cad2svg 是一个简单的 Linux 命令行实用程序,可自动将 AutoCAD 文件(dwg 和 dxf)转换为 SVG。

link

【讨论】:

    【解决方案2】:

    我在 Windows 或 linux 上找不到任何可用于制作缩略图的命令行工具。

    我想你可以下载DWGdirect lib (C++),它允许将 DWG 导出到位图...但这需要在 """Open""" Design Aliance 上使用 purchasing a membership license

    我建议在您的表单上添加一个额外的文件输入,上面写着“缩略图”。并让用户提供截图。

    【讨论】:

      猜你喜欢
      • 2015-08-21
      • 2014-06-16
      • 2010-11-15
      • 2013-10-22
      • 1970-01-01
      • 2011-02-18
      • 1970-01-01
      • 2011-07-24
      • 2016-04-19
      相关资源
      最近更新 更多