2009-07-24 3 views
0

В метафайлах Windows и MacOS (WMF/EMF и PICT/PDF) вы можете прикрепить любую информацию, которая идет вместе с метафайлом - это может быть что-то конкретное для вашего приложения. Как я могу добиться такого же результата в Linux? Я не использую GDK или Qt - просто «простой» XLib, Xt и Motif.Как добавить дополнительную информацию к Pixmap?

Идея состоит в том, что я хочу скопировать и отправить что-то из своего приложения (через выбор) кому-то другому, например, как PIXMAP. Но по-прежнему хочу кодировать информацию, которую я отправил в моем пользовательском формате, поэтому, когда я возвращаюсь к тому же объекту, я могу получить эту информацию и сделать объект редактируемым в своем приложении.

ответ

0

X Формат Pixmap или формат XPM является подмножеством языка программирования C. XPM-файл представляет собой массив в стиле C с данными изображения, и вы также можете иметь комментарии там.

Я не уверен, если их стандарт для метаданных, как есть для Jpeg и т.д. Вы можете вставить его в/* комментарий */

+0

Спасибо, но я не говорю о «формат файла» XPM , но и о сервере Pixmap-X, внутреннем объекте данных. – theJonan

+0

О, я не думаю, что это возможно, тип Pixmap, возвращаемый XCreatePixmap (3), - это просто unsigned int, используемый в качестве ключа, и, похоже, не существует способа привязать метаданные к публичному API. Одним из возможных решений было бы использование стеганографии для кодирования некоторых данных в наименее значимых пиксельных битах. –

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

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