在Linux环境下创建DWG缩略图。

8
创建一个基于Ruby on Rails的网站,使用RMagick为多种类型的图像创建缩略图。然而,RMagick无法读取dwg文件。
我尝试过一些方法,研究了Java库JDWGLib,这可能允许我编写一个转换器,但这将是一个完全从头开始的解决方案,而我只需要一个缩略图。
我还考虑使用查看器程序在远程X会话中打开文件并进行屏幕截图,但我不确定如何保证查看器完成打开文件后再截图。
我不关心除创建缩略图外对文件进行操作。它将用于商业目的,因此所使用的任何库都需要兼容。

哦,专有文件格式的乐趣。看起来他们已经做了一个非常“好”的工作,限制了可以读取dwgs的程序 - 有一些免费的啤酒查看器,但那就是全部了,因为你必须购买许可证才能做任何事情。我认为你不会得到比egarcia的答案更好的东西了。 - Cascabel
这就是我所担心的。我要看看是否有人对x-session方法有什么想法。 - Kyle
你有想到解决方案吗?我需要从DWG文件创建缩略图。 - carpamon
不好意思,我从来没有找到一种方法来做到这一点。有一些旧格式允许我在命令行中使用imagemagick生成缩略图,但是现代的DWG格式是专有的,不是开源的。 - Kyle
2个回答

3

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

链接


1

我在Windows和Linux上都找不到任何可通过命令行操作的制作缩略图的工具。

我猜你可以下载DWGdirect lib(C ++),它允许将DWG导出为位图...但这需要在“开放”设计联盟上购买会员许可证

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接