export — Преобразование 2D-объекта CAD в формат TIFF с использованием переполнения стека

Я пытаюсь экспортировать форматы САПР (в основном 2D чертежи AutoCAD) в формат TIFF.

Все, что я мог найти в Интернете, — это как конвертировать форматы изображений в Tiff (пиксели, цвета …). Но я хочу сохранить данные геометрии (в основном 2D чертежи AutoCAD) в формате TIFF, используя библиотеки C ++ 98 и TIFF, и у меня есть следующие вопросы:

  1. Разрешает ли формат TIFF такие преобразования?

    (Я читал кое-что о возможности включить обтравочный контур на основе вектора, но я не очень понимаю)

  2. Если да, может ли кто-нибудь помочь мне, как это сделать?

0

Решение

Если у вас есть 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);
}
0

Другие решения

Других решений пока нет …