簡體   English   中英

對於圖像元數據,什么標簽允許最大字符限制?

[英]For image Metadata, what tag allows for the largest character limit?

例如,Exif標准具有一個“用戶評論”標簽,我相信該標簽的限制為256個字符。

如果我想在元數據中添加一個故事,那么對價值幾兆字節的文本來說,我最好的選擇是什么。

基本上,我試圖將某些內容存儲在圖像中,並且在iPhone之間傳輸時不會丟失。 我先將此圖像直接寫入圖像,然后再將其轉換為NSData,然后附加巨大的字符串,然后將NSData更改為UIImage。 這行得通,但是當我通過電子郵件發送電子郵件,發短信或將其放入照相館時,我添加的所有信息都丟失了。

顯然,元數據保留在圖像中,我可以使用用戶注釋來使它工作,但是有一個字符限制。

我該如何使用現有標簽或制作自己的標簽,以使文本大小幾乎不受限制? 我不在乎文件有多大。

我假定您正在談論JPEG圖像,因為文件格式是此問題的核心。

JPEG圖像具有固有的64kB段大小限制。 EXIF UserComment沒有長度限制,但是EXIF被限制為單個JPEG段,因此限制為64kB。

一些元數據編輯器(例如ExifTool)支持多段元數據類型。 XMP和JPEG注釋都可以跨越多個段。 我建議僅使用JPEG注釋,因為XMP的多段支持可能不是很常見。 如果選擇XMP,則可能適合使用XMP-dc:Description標簽。

您是否研究了IPTC擴展數據集 他們似乎允許您要執行的操作。

或者,如果圖像直接在系統之間移動,則可以將其簡單地附加到圖像數據的末尾-例如,給定JPG謊言,我可以執行以下操作:

cat >> my image.jpg

寫一些文字,它不會干擾應用程序讀取JPG。

當然,如果您需要傳輸的信息來通過圖像的多次編輯來保持持久,那么EXIF(或IPTC)是存儲數據的唯一方法。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM