2010-03-23 17 views
7

Creazione di un sito rubino su rotaie che utilizza RMagick per creare miniature per molti tipi di immagini. RMagick però non può leggere i file dwg.Creare una miniatura di un dwg in un ambiente Linux

Ho provato alcune cose, ho esaminato la libreria Java JDWGLib, che probabilmente mi permetterebbe di scrivere un convertitore, ma sarebbe un totale dalla soluzione di base, in cui ho solo bisogno di una miniatura.

Considerato anche l'utilizzo di un programma di visualizzazione per aprire il file in una sessione X remota e fare una cattura dello schermo, tuttavia non sono sicuro di come potrei mai garantire che lo spettatore abbia completato l'apertura quando ho scattato lo screenshot.

Non mi interessa essere in grado di manipolare il file se non quello di creare la miniatura. Verrà utilizzato per scopi commerciali, quindi tutte le librerie utilizzate devono essere compatibili.

+0

Oh, le gioie dei formati di file proprietari. Sembra che abbiano fatto un lavoro molto "buono" che limita i programmi che possono leggere dwgs - ce ne sono alcuni gratuiti come nei visualizzatori di birra, ma questo è tutto, dal momento che devi acquistare una licenza per fare qualsiasi cosa. Non credo che otterrai niente di meglio della risposta di Egarcia. – Cascabel

+0

Questo è quello che mi preoccupava. Vedrò se qualcuno ha un'idea del metodo x-session. – Kyle

+0

Ti è venuta in mente una soluzione? Ho bisogno di creare pollici da file DWG. –

risposta

0

Non sono riuscito a trovare alcun strumento da riga di comando per creare miniature, su Windows o su Linux.

Immagino che sia possibile scaricare DWGdirect lib (C++) che consente l'esportazione di un file DWG in un bitmap ... ma ciò richiede purchasing a membership license in "" "Aperto" "" Design Aliance.

Si consiglia di aggiungere un ulteriore file input nel modulo che dice "miniatura". E lascia che gli utenti forniscano gli screenshot.

3

cad2svg è una semplice utilità della riga di comando di Linux che converte automaticamente i file AutoCAD (sia dwg che dxf) in SVG.

the link

Problemi correlati