2010-03-23 8 views
7

Creando un sitio Ruby on Rails que usa RMagick para crear miniaturas para muchos tipos de imágenes. RMagick no puede leer archivos dwg sin embargo.Crea una miniatura de un dwg en un entorno Linux

He intentado algunas cosas, busqué en la biblioteca Java JDWGLib, lo que probablemente me permitiría escribir un convertidor, pero sería un total desde la solución básica, donde solo necesito una miniatura.

También se consideró utilizar un programa de visor para abrir el archivo en una sesión X remota y hacer una captura de pantalla, sin embargo no estoy seguro de cómo podría garantizar que el espectador haya completado la apertura cuando tomé la captura de pantalla.

No me preocupa ser capaz de manipular el archivo que no sea para crear la miniatura. Se utilizará con fines comerciales, por lo que las bibliotecas utilizadas deben ser compatibles.

+0

Oh, las alegrías de los formatos de archivo propietarios. Parece que han hecho un trabajo muy "bueno" que limita los programas que pueden leer dwgs. Hay algunos gratuitos, como en el caso de los televidentes, pero eso es todo, ya que tienes que comprar una licencia para hacer cualquier cosa. No creo que obtendrás nada mucho mejor que la respuesta de egarcia. – Cascabel

+0

Eso es lo que me preocupaba. Voy a ver si alguien tiene una idea sobre el método x-session. – Kyle

+0

¿Se le ocurrió una solución? Necesito crear pulgares de archivos DWG. –

Respuesta

0

No pude encontrar ninguna herramienta de línea de comandos para hacer miniaturas, en Windows o Linux.

Supongo que puede descargar DWGdirect lib (C++) que permite la exportación de un DWG a un mapa de bits ... pero esto requiere purchasing a membership license en el "" "Abrir" "" Design Aliance.

Recomendaría agregar una entrada de archivo adicional en su formulario que dice "miniatura". Y deje que los usuarios proporcionen las capturas de pantalla.

3

cad2svg es una sencilla utilidad de línea de comandos de Linux que convierte automáticamente archivos de AutoCAD (tanto dwg como dxf) a SVG.

link

Cuestiones relacionadas