2016-08-04 12 views
-1

У меня есть требование экспортировать изображение (обычно java.awt.image.BufferedImage) в формат WMF (Windows Meta File). Я гугл около часа, но никаких шансов.Создание файла WMF из Java BufferedImage

Знаете ли вы какую-либо библиотеку или ее рекомендацию?

Спасибо.

ответ

-1

Согласно Apache FOP (https://xmlgraphics.apache.org/fop/1.1/graphics.html#wmf):

«Windows Метафайлы (WMF) поддерживаются через классы в Apache Batik На данный момент поддержка этого формата является экспериментальной и может не всегда работать, как ожидалось..»

http://xmlgraphics.apache.org/batik/

На самом деле я нашел решения для транскодирования ОТ WMF, по-видимому, никто не хочет, чтобы создать WMF, все еще вы можете дать ему попробовать.

+0

спасибо @eldo. У вас есть идея, почему никто не хочет создавать файлы wmf? – VeniceQueen

+0

Хорошо, насколько я углубляюсь в тему глубже, WMF - это промежуточный формат, который ОС Windows использует, когда _copying_ и затем _pasting_ объекты. Он имеет набор команд (почему это так называемый ** метафайл **). Возможно, было бы справедливо не экспортировать и не создавать pyhsical WMF-файл в большинстве случаев, потому что есть доступная метафора для буфера обмена. Я думаю, что это полезно, когда сериализуют мгновенные копии поверх машин, особенно Windows. – VeniceQueen

-1

Наконец, я нашел библиотеку под названием FreeHep, доступную на http://java.freehep.org/. Существуют драйверы EMF и Postscript вместе с базой IO-библиотеки. Создание объекта VectorGraphics и рисование java.awt.image.BufferedImage на этом графическом объекте очень просто. Следующий шаг - завершение процесса экспорта.

 Смежные вопросы

  • Нет связанных вопросов^_^