Создайте миниатюру DWG в среде Linux - PullRequest
8 голосов
/ 23 марта 2010

Создание сайта ruby ​​on rails, который использует RMagick для создания миниатюр для многих типов изображений.Однако RMagick не может читать файлы DWG.

Я попробовал несколько вещей, заглянул в библиотеку Java JDWGLib, которая, вероятно, позволила бы мне написать конвертер, но это было бы полное решение с нуля,где мне просто нужен эскиз.

Также рассматривается возможность использования программы просмотра, чтобы открыть файл в удаленном сеансе X и сделать снимок экрана, однако я не уверен, как я мог гарантировать, что просмотрщик завершил открытие, когда я делал снимок экрана.

Меня не интересует возможность манипулировать файлом, кроме создания миниатюры.Он будет использоваться в коммерческих целях, поэтому любые используемые библиотеки должны быть совместимы.

Ответы [ 2 ]

3 голосов
/ 10 мая 2010

cad2svg - это простая утилита командной строки Linux, которая автоматически преобразует файлы AutoCAD (как dwg, так и dxf) в SVG.

ссылка

1 голос
/ 31 марта 2010

Мне не удалось найти какой-либо инструмент, способный работать с командной строкой, для создания миниатюр ни в Windows, ни в Linux.

Я полагаю, вы можете загрузить DWGdirect lib (C ++), который позволяетэкспорт DWG в растровое изображение ... но для этого требуется покупка членской лицензии на "" "Open" "" Design Aliance.

Я бы порекомендовал добавить дополнительный файл ввода наваша форма с надписью "миниатюра".И пусть пользователи предоставляют скриншоты.

...