從哪裏插入元數據到圖像文件中,以及這樣做的標記是什麼?我想用php做到這一點。如何將元數據添加到圖像?
回答
我最近看到在W3C博客一個很酷的一篇關於合併的RDFa和HTML <imagemap>
通過指定以豐富的圖像,不僅有什麼形象,而且它在圖像中:http://www.w3.org/QA/2008/01/rdfa_and_html_imagemap.html
PHP集成到圖像;)
http://bechtsoudis.com/archive/2011/09/08/php-code-into-jpeg-metadata-from-hide-to-unhide/index.html
JPEG,TIFF,PSD,原料和其它多種文件格式可以包括任何或所有以下標準類型的元數據:
IPTC-IIM 這種模式通常被稱爲「傳統」IPTC,是在20世紀90年代早期開發的,主要用於幫助新聞機構提供早期數字圖像的字幕。其主要優勢是大多數圖像編輯和管理程序可以讀取和編寫其廣泛兼容的字段。
IPTC核心&擴展 這種新模式建立在IIM的遺產通過增加更多類型的描述和管理信息,包括新的領域,以適應商業攝影和文化遺產社區的需求,封裝在一個更強大的數據格式,「XMP」。
PLUS 用於識別和定義圖像使用許可證的圖片許可通用系統描述了用於生成可識別版權所有者,用戶,範圍和許可圖像使用條款的字符串的模式和工具。
XMP 這是用於存儲和訪問圖像元數據使用IPTC核心和擴展的較新的數據格式。它可以在圖像文件或附帶的邊車文件中啓用元數據存儲,並允許創建自定義元數據字段。
Exif 這些通常由相機和其他捕捉設備創建的元數據包括有關圖像及其捕捉方法(如曝光設置,捕捉時間,GPS位置信息和相機模型)的技術信息。
都柏林核心 許多圖像庫和廣泛的行業存儲與使用該架構的圖像文件的信息。它的幾個領域可與IPTC格式進行互操作。
我的歉意:/ – PotatoChip 2013-09-08 21:18:13
元數據是否僅適用於JPEG圖像?那PNG和GIF呢? – 2013-09-08 21:18:15
用一些見解更新了我的原始答案 – PotatoChip 2013-09-08 21:23:22
在PHP中您可以使用頭:
例如:
header('Content-Length: ' . filesize($file)); /// that's the file size
您可以添加更多的頭部像一個,它會工作。你甚至可以把一些自定義頁眉,它仍然可以工作:)
它不會使元數據成爲圖像文件的一部分,而是HTTP響應的一部分,因此如果用戶保存文件圖像,它們將會丟失。不要提到自定義HTTP標頭必須以用於IPTC嵌入的「X-' – Xenos 2017-05-19 11:56:52
您可以使用圖片庫,例如ImageMagick的
http://www.imagemagick.org/discourse-server/viewtopic.php?f=1&t=20183
還有另一種工具,我認識了一個叫jhead的可retieve和修改,如果一些元數據圖片
你可以去iptcembed功能在PHP將信息添加到圖像。 的用法可以在:http://php.net/manual/en/function.iptcembed.php
可以使用iptcparse函數檢索添加的數據。
讓我知道這是否適合你。
+1」開頭,但不幸的是,在大多數情況下,iptcembed不足以處理多字節標頭數據。並只支持JPEG。更多:iptc.org。 我建議使用imagemagick一個簡單的PHP包裝。這對內存使用率和性能及可用性會更有效 – risyasin 2013-09-15 15:15:01
- 1. 將NSDictionary添加到圖像元數據
- 2. 如何將元數據添加到Matlab中的圖像?
- 3. 將圖像添加到數組元素
- 4. 如何將圖像添加到數組?
- 5. 將元數據附加到圖像
- 6. 如何將圖像添加到視圖
- 7. 如何將圖像添加到位圖
- 8. 通過PHP將元數據添加到新創建的圖像?
- 9. 將圖像添加到Array.push元素
- 10. 如何將圖像添加到數據庫瀏覽器的SQL?
- 11. 如何將圖像添加到SQL Server數據庫?
- 12. 如何將圖像添加到vb中的數據集?
- 13. 如何將圖像添加到ListView從數據庫中填充
- 14. 如何將圖像從數據庫添加到PictureBox?
- 15. 實體框架如何將「圖像」添加到數據庫
- 16. 如何將圖像添加到比例?
- 17. 如何將圖像添加到TreeView.Tag?
- 18. Java:如何將圖像添加到Jlabel?
- 19. 如何將圖像添加到TextView中
- 20. 如何將圖像添加到畫布
- 21. 如何將文字添加到圖像
- 22. 如何將圖像添加到ListView?
- 23. 如何將圖像添加到UIView
- 24. 如何將圖像添加到ToolStripMenuItem
- 25. 如何將圖像值添加到h:commandlink?
- 26. 如何將圖像添加到JButton
- 27. 如何將圖像添加到dojo datagrid單元格
- 28. 如何將圖像添加到GWT中cellTable中的單元格
- 29. 如何通過stackview將圖像添加到tableview單元格
- 30. 如何將圖像添加到跨度子元素?
你正在處理什麼類型的圖像? PNG圖片?位圖? JPEG文件? – 2010-08-11 19:50:48
@Thomas Owens - 我認爲他們的意思是更多非二進制元數據,比如''標籤或'alt'屬性... – 2010-08-11 19:56:31