在图像中标记图像?如何

Dan*_*ira 5 javascript tags image

如何在网页中标记图像中的图像?

我知道Taggify,但是......还有其他选择吗?

Orkut也用它来标记人脸...它是如何完成的?

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

请参阅Taggify的示例:

替代文字

Luk*_*ust 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;
    }
}
Run Code Online (Sandbox Code Playgroud)

BitmapMetadata 类具有标签属性以及其他常见图像元数据。要将元数据保存回图像,您可以使用InPlaceBitmapMetadataWriter Class