2010-03-23 18 views
7

Erstellen Sie eine Ruby on Rails-Website, die RMagick verwendet, um Thumbnails für viele Arten von Bildern zu erstellen. RMagick kann jedoch keine dwg-Dateien lesen.Erstellen Sie ein Vorschaubild eines DWG in einer Linux-Umgebung

Ich habe ein paar Dinge ausprobiert, in die Java-Bibliothek JDWGLib geschaut, die mir wahrscheinlich erlauben würde, einen Konverter zu schreiben, aber es wäre eine totale Lösung, wo ich nur ein Thumbnail brauche.

Auch in Betracht gezogen, ein Viewer-Programm zu verwenden, um die Datei in einer Remote-X-Sitzung zu öffnen und eine Bildschirmaufnahme zu machen, jedoch bin ich mir nicht sicher, wie ich jemals garantieren konnte, dass der Viewer das Öffnen des Screenshots abgeschlossen hatte.

Ich bin nicht daran interessiert, die Datei anders als die Miniaturansicht zu manipulieren. Es wird für kommerzielle Zwecke verwendet, daher müssen alle verwendeten Bibliotheken kompatibel sein.

+0

Oh, die Freuden der proprietären Dateiformate. Es sieht so aus, als hätten sie einen sehr "guten" Job gemacht, der Programme einschränkt, die dwgs lesen können - es gibt einige kostenlose wie in Bier-Viewern, aber das ist es auch schon, da man eine Lizenz kaufen muss, um überhaupt etwas zu tun. Ich glaube nicht, dass du etwas Besseres bekommst als egarcias Antwort. – Cascabel

+0

Genau darum ging es mir. Ich werde sehen, ob jemand eine Idee über die x-Session-Methode hat. – Kyle

+0

Haben Sie eine Lösung gefunden? Ich muss Thumbs aus DWG-Dateien erstellen. –

Antwort

0

Ich konnte kein befehlszeilenfähiges Tool zum Erstellen von Thumbnails finden, weder auf Windows noch auf Linux.

Ich denke, Sie könnten die DWGdirect lib (C++) herunterladen, die den Export einer DWG zu einer Bitmap ermöglicht ... aber dies erfordert purchasing a membership license auf der "" "Öffnen" "Design Aliance.

Ich würde empfehlen, eine zusätzliche Dateieingabe in Ihrem Formular hinzuzufügen, die "thumbnail" sagt. Und lassen Sie die Benutzer die Screenshots bereitstellen.

3

cad2svg ist ein einfaches Linux-Befehlszeilendienstprogramm, das AutoCAD-Dateien (sowohl dwg als auch dxf) automatisch in SVG konvertiert.

die link

Verwandte Themen