2008-09-24 40 views
5

如何在網頁中爲圖片本身標記圖片?在圖片本身標記圖片?怎麼樣

我知道Taggify,但是......還有其他的選擇嗎?

Orkut也可以標記人臉......它是如何完成的?

任何人都知道任何能夠做到的公共框架?

查看示例波紋管從Taggify:

alt text http://www.iphr.org.br/wp-content/uploads/2008/09/taggify_sample-300x245.jpg

+0

有趣的是,我從來不知道這叫做'標記'。這似乎是一個非常混亂的超載意義。 (您也可以使用EXIF/IPTC標準在圖像中添加文字標籤,如「臉部」來標記圖像中的圖像。) – rcreswick 2008-09-24 17:14:33

+0

另一個更新。這看起來很不錯:http://karlmendes.com/2010/07/jquery-photo-tag-plugin/ – clime 2013-01-02 20:01:40

回答

3

我知道這是不是JavaScript,但C#3.0有這樣的API。命名空間的System.Windows.Media.Imaging有一個名爲BitmapMetadata的類,可用於讀取和寫入圖像元數據(存儲在圖像本身中)。下面是用於檢索的元數據給定的文件路徑的圖像的方法:

public static BitmapMetadata GetMetaData(string path) 
{ 
    using (Stream s = new System.IO.FileStream(path, FileMode.Open, FileAccess.ReadWrite, FileShare.ReadWrite)) 
    { 
     var decoder = BitmapDecoder.Create(s, BitmapCreateOptions.None, BitmapCacheOption.OnDemand); 
     var frame = decoder.Frames.FirstOrDefault(); 
     if (frame != null) 
     { 
      return frame.Metadata as BitmapMetadata; 
     } 
     return null; 
    } 
} 

的BitmapMetadata類有代碼的屬性,以及其他常見的圖像的元數據。要將元數據保存回圖像,您可以使用InPlaceBitmapMetadataWriter Class

1

您可以在http://www.imageinfocards.com處查看Image.InfoCards(IIC)。使用IIC元數據實用程序,您可以將元數據添加到稱爲「卡」的非常用戶友好的組中。

提供的實用程序(包括Java小應用程序)允許您標記GIF,JPEG和PNG,而無需直觀地更改它們。

IIC目前是私有的,但有計劃,使其成爲一個開放的協議在2009年第一季度

像IIC和其他人之間的區別IPTC/DIG35/DublinCore的/ etc是,它更以消費者爲中心和不需要CS學位來理解和使用它...

2

HTML中有一個地圖標記,可以與Javascript結合使用來'標記'圖像的不同部分。

您可以查看詳細信息here

0

只是這一點了更新,我創建了一個jQuery插件,你想要做什麼。 你可以看看http://www.jpictag.com/ 希望它有幫助