Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: WMF to PNG  (Прочитано 2257 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн m-a-x-z

  • Автор темы
  • Новичок
  • *
  • Сообщений: 10
    • Просмотр профиля
Re: WMF to PNG
« Ответ #15 : 08 Марта 2016, 18:44:11 »
У обоих?

На самом деле первый файл вытащен из vdx (Visio). Формат может быть и не WMF. Не подскажете, как определить? Там в xml контейнере было подписано metafile. Не исключаю, что это emf...

Оффлайн Peter_I

  • Старожил
  • *
  • Сообщений: 3037
    • Просмотр профиля
Re: WMF to PNG
« Ответ #16 : 08 Марта 2016, 19:42:29 »
У обоих неправильный либо его вообще нет.
Экспортируйте его как положено, тогда, надеюсь, и заголовок будет.
Пётр.

Оффлайн m-a-x-z

  • Автор темы
  • Новичок
  • *
  • Сообщений: 10
    • Просмотр профиля
Re: WMF to PNG
« Ответ #17 : 08 Марта 2016, 20:18:09 »
Какой-то заголовок у них есть - их Windows Paint берёт на ура (ну в смысле по какой-то волшебной последовательности он понимает, что перед ним вектор, а не растр, с которым он работает по-умолчанию).

Внутри контейнера в vdx файле это выглядит так:
<ForeignData ForeignType='EnhMetaFile' MappingMode='8' ExtentX='431' ExtentY='471'>
AQAAAGwAAAB3AgAA3QMAACUEAAC2BQAAagoAAGEQAACKEQAAMhgAACBFTUYAAAEAmOYAAMoDAAAFA....
</ForeignData>
А если внутри находится файл EMF - то чем его открыть? Информации в инете ещё меньше, чем по WMF.
Но по опыту окошек - EMF и WMF близки и почти все приложения, работающие с вектором, открывают и то и то.
« Последнее редактирование: 08 Марта 2016, 20:25:11 от m-a-x-z »

Оффлайн Henryh

  • Активист
  • *
  • Сообщений: 428
    • Просмотр профиля
    • henrydev.ru
Re: WMF to PNG
« Ответ #18 : 08 Марта 2016, 21:35:06 »
На php есть функция - finfo_open(FILEINFO_MIME_TYPE) (или старый mime_content_type) показывает правильный MIME_TYPE, можно попробовать ей посмотреть правильный тип файла.
Автоматизируй это

Оффлайн Peter_I

  • Старожил
  • *
  • Сообщений: 3037
    • Просмотр профиля
Re: WMF to PNG
« Ответ #19 : 08 Марта 2016, 21:50:54 »
Это действительно emf. Единственное, что я нашёл, чем его можно открыть - LibreOfficeDraw. Почему-то wmf открывают разные программы, а emf только одна.
« Последнее редактирование: 08 Марта 2016, 21:52:54 от Peter_I »
Пётр.

Оффлайн m-a-x-z

  • Автор темы
  • Новичок
  • *
  • Сообщений: 10
    • Просмотр профиля
Re: WMF to PNG
« Ответ #20 : 08 Марта 2016, 21:58:41 »
На php есть функция - finfo_open(FILEINFO_MIME_TYPE) (или старый mime_content_type) показывает правильный MIME_TYPE, можно попробовать ей посмотреть правильный тип файла.
Спасибо, попробую.
Это действительно emf. Единственное, что я нашёл, чем его можно открыть - LibreOfficeDraw. Почему-то wmf открывают разные программы, а emf только одна.
emf это тот же wmf, но с чуть-чуть улучшенными заголовками. Причём это улучшение случилось в начале нулевых.
С учётом достаточно полной документации даже в википедии(!) https://ru.wikipedia.org/wiki/Windows_Metafile
очень странно, что под Linux он всё-ещё не читается. Но гугль, яндекс и вы сходитесь в одном мнении (((

Оффлайн Peter_I

  • Старожил
  • *
  • Сообщений: 3037
    • Просмотр профиля
Re: WMF to PNG
« Ответ #21 : 08 Марта 2016, 22:17:54 »
Ещё программа file покажет его тип. Да, странно что ни Gimp, ни Scribus,
ни программы для работы с векторными изображениями его не читают.
Пётр.

 

Страница сгенерирована за 0.066 секунд. Запросов: 25.