2009-07-24 19 views
0

In Metadateien von Windows und MacOS (WMF/EMF und PICT/PDF) können Sie alle Informationen, die mit der Metadatei einhergehen, anhängen - dies kann für Ihre Anwendung spezifisch sein. Wie kann ich unter Linux das gleiche Ergebnis erzielen? Ich verwende nicht GDK oder Qt - nur "einfach" XLib, Xt und Motif.Wie füge ich zusätzliche Informationen zu einer Pixmap hinzu?

Die Idee ist, dass ich etwas von meiner Anwendung kopieren und senden möchte (per Auswahl) an jemand anderen, zum Beispiel als PIXMAP. Trotzdem möchte ich die Informationen, die ich gesendet habe, in meinem benutzerdefinierten Format verschlüsseln. Wenn ich also das gleiche Objekt zurückbekomme, kann ich diese Informationen abrufen und das Objekt in meiner Anwendung editierbar machen.

Antwort

0

X Pixmap-Format oder XPM-Format ist eine Teilmenge der Programmiersprache C. Eine XPM-Datei ist ein C-artiges Array mit den Bilddaten und Sie könnten auch Kommentare darin haben.

Ich bin nicht sicher, ob sie ein Standard für Metadaten wie es für jpeg etc. könnten Sie halten sie in a/* Kommentar */

+0

Vielen Dank, aber ich spreche nicht über XPM „Dateiformat“ , aber über den Pixmap - X Server, internes Datenobjekt. – theJonan

+0

Oh, ich denke nicht, dass das möglich ist. Der von XCreatePixmap (3) zurückgegebene Pixmap-Typ ist nur ein unsignierter Int als Schlüssel, und es scheint keine Möglichkeit zu geben, Metadaten mit der öffentlichen API zu verbinden. Eine mögliche Lösung wäre die Verwendung von Steganographie, um einige Daten in den niedrigstwertigen Pixelbits zu codieren. –

Verwandte Themen