Донецкий техникум промышленной автоматики

Як експортувати DWG креслення з AutoCAD в JPEG

По роботі мені знадобилася в общем-то проста річ По роботі мені знадобилася в общем-то проста річ. Перетворити креслення, виконаний в програмі AutoCAD в растрове зображення. Цю, і справді просту, процедуру вийшло виконати далеко не з першого разу. Всьому виною дивна, а якщо сказати коректніше - незвична, логіка творців програми AutoCAD. Будь-яка людина, незнайомий з AutoCAD, але працював з графічними програмами, такими як Photoshop або Corel Draw, за аналогією з ними йде в меню «Файл» і вибирає команду «Експорт». Так вчинив і я, але не тут-то було ...

З програмою AutoCAD мені раніше працювати ніколи не доводилося. Я знав, що вона дуже розумна, складна, професійна, дорога (та інше, та інше, та інше ...), але ні практичних навичок роботи в цьому креслярському пакеті, ні навіть поверхневого знайомства з програмою у мене не було. Довелося розбиратися. У підсумку завдання було вирішено, при чому результат виявився дуже хорошим: автокадовскій креслення благополучно був переведений в зображення у форматі JPEG дуже високої якості.

Але перш ніж я розповім, як можна легко в AutoCAD виконати конвертацію DWG файлу в графічне зображення JPG або PNG, коротко повідаю про свої невдалі експерименти, що передували рішенню проблеми.

Отже я, як нормальна юзер, поліз в розділ меню «Експорт». І був дуже здивований, не знайшовши там ні підтримки JPEG, ні TIFF, ні GIF зображень. Я вже подумав, що AutoCAD взагалі не вважає за потрібне імпортувати свої креслення в картинки. Однак серед абсолютно незрозумілих для мене форматів для експорту знайшлися і три знайомих: графічний формат BMP, який представляє з себе один з найпростіших алгоритмів зберігання растрових картинок, який повинні підтримувати майже всі графічні програми; формат WMF, призначений для зберігання даних у векторному вигляді; і формат EPS - описує вміст сторінки на принтерного мовою PostScript і який може містити двомірні векторні зображення, растрові зображення і текст. Всі три формату прекрасно відкриваються в Corel Draw, тому експорт представився мені цілком можливим.

Графічний формат з розширенням BMP (від англ. Bit Map Picture - картинка на основі карти бітів) був одним з перших, якщо не найперший формат, призначений для зберігання зображень. Логіка цього формату проста: зображення представляється у вигляді прямокутника розмірністю X * Y точок, кожній точці присвоюється інформація про її кольорі. І таким чином з великої кількості різнокольорових точок, як з мозаїки збирається цілісна картинка. Формат BMP відноситься до форматів, що дозволяє зберігати растрові зображення без втрат інформації, але при цьому файли з розширенням BMP виходять дуже об'ємними, тому зараз цей графічний формат застосовується рідко.

Перше, що я спробував, це формат BMP. З огляду на, що формат BMP не стискується зображення, експортований в нього креслення повинен був мати величезний розмір файлу, мегабайт 10. Але файлик після експорту вийшов дуже скромний. Відкривши його я жахнувся: на зображенні контури креслення вгадувалися насилу, а про безліч дрібних об'єктів, деталей і підписів можна було взагалі забути. Дозвіл картинки було не просто низьким, а виключно поганим і абсолютно неприйнятним для моїх цілей. При експорті в BMP автокад ніяких налаштувань зробити теж не дозволив, не дав визначити ні розмір ні дозвіл майбутньої картинки. Експорт креслення в BMP провалився.

Після першої невдачі сумувати було рано. Експорт з AutoCAD в WMF дав трохи кращий результат. Після відкриття отриманого WMF файлу в Corel Draw б про більша частина ліній креслення була на місці. Але майже всі написи були нечитаності. Склалося враження, що при експорті весь текст був переведений в криві, при чому зроблено це було ТАК Кривий, що вгадувалися лише окремі літери. Крім цього файл виявився дуже «важким» для Corel. Через вміст величезної кількості елементів (а креслення, треба сказати, сам по собі був не маленьким) промальовування зображення була дуже дуже повільної, хоча комп'ютер був досить потужний. Підсумок: якість JPEG картинки, яка вийшла після повторного експорту зображення вже з Корела виявилося на 3 з мінусом. Все б нічого, але частина елементів креслення і всі підписи до нього були загублені. Так що цей варіант експорту теж відпав.

Не буду втомлювати Вас зайвими подробицями, але експорт через EPS теж закінчився провалом. Причини і результати були схожі з експортом в WMF, тільки все було ще гірше.