2010-03-23 65 views
7

在rails网站上创建一个使用RMagick为许多类型的图像创建缩略图的ruby。但RMagick无法读取dwg文件。在linux环境中创建一个dwg的缩略图

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

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

我不关心能够操作文件,而不是创建缩略图。它将用于商业目的,所以使用的任何库都需要兼容。

+0

哦,专有文件格式的乐趣。看起来他们已经完成了一个非常“好”的工作限制程序,它可以读取dwgs - 在啤酒观众中有一些免费的,但这是关于它的,因为你必须购买许可证才能做任何事情。我认为你不会比egarcia的答案好得多。 – Cascabel 2010-04-03 16:46:25

+0

这就是我所关心的。我会看看是否有人对x会话方法有所了解。 – Kyle 2010-04-05 10:50:38

+0

你想出了一个解决方案?我需要从DWG文件创建拇指。 – 2012-03-17 20:48:59

回答

0

我无法在windows或linux上找到任何命令行工具来制作缩略图。

我想你可以下载允许将DWG导出到位图的DWGdirect lib(C++)......但这需要在“”Open“”“Design Aliance上设置purchasing a membership license

我会建议在您的窗体上添加一个额外的文件输入,说“缩略图”。并让用户提供截图。

3

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

the link