Я пытаюсь экспортировать форматы САПР (в основном 2D чертежи AutoCAD) в формат TIFF.
Все, что я мог найти в Интернете, — это как конвертировать форматы изображений в Tiff (пиксели, цвета …). Но я хочу сохранить данные геометрии (в основном 2D чертежи AutoCAD) в формате TIFF, используя библиотеки C ++ 98 и TIFF, и у меня есть следующие вопросы:
Разрешает ли формат TIFF такие преобразования?
(Я читал кое-что о возможности включить обтравочный контур на основе вектора, но я не очень понимаю)
Если да, может ли кто-нибудь помочь мне, как это сделать?
Если у вас есть AutoCAD, то вы можете каким-то образом взломать кнопку «Экспорт в TIFF».
Я нашел то, что могло бы помочь тебе Вот (поиск c++ autocad export
):
Добавить ссылку на «
autocad/objectdbx
общая библиотека 16 типов «_acadAPP = gcnew AcadApplication(); AcadDocumentClass * _acadDocument = safe_cast< AcadDocumentClass * >( _acadAPP->Documents->Item( 0 )); _acadAPP->Visible = true; IAcadModelSpace ^_acadModelSpace = dynamic_cast< IAcadModelSpace *>( _acadDocument->ModelSpace);
Это может быть слишком сложно, если у вас его нет. Если вы читаете сообщения, связанные с этот здесь, на SO, вы заметите, что, поскольку AutoCAD не является открытым исходным кодом, без него трудно что-либо сделать.
Как только эта огромная часть сделана — не уверен, что это осуществимо, затем следуйте инструкциям на libtiff.org, это выглядит так:
#include "tiffio.h"main()
{
TIFF* tif = TIFFOpen("foo.tif", "r");
... do stuff ...
TIFFClose(tif);
}
Других решений пока нет …