在图像中标记图像?如何

时间:2008-09-24 16:47:42

标签: javascript image tags

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

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

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

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

请参阅Taggify的示例:

alt text

4 个答案:

答案 0 :(得分: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 :(得分:2)

HTML中有一个地图标记可以与Javascript结合使用来“标记”图像的不同部分。

您可以看到详细信息here

答案 2 :(得分:2)

我会重新激活这个问题并提供一些帮助。目前我唯一发现的是http://www.sanisoft.com/downloads/imgnotes-0.2/example.html。一个jQuery标记实现。如果有人知道另一种方式,请告诉我们。

答案 3 :(得分:1)

您可以在http://www.imageinfocards.com查看Image.InfoCards(IIC)。使用IIC元数据实用程序,您可以在非常用户友好的组中添加元数据,称为“卡”。

提供的实用程序(包括Java小程序)允许您标记GIF,JPEG和PNG,而无需在视觉上更改它们。

IIC目前是专有的,但有计划在2009年第一季度将其作为开放协议。

IIC与IPTC / DIG35 / DublinCore等之间的区别在于它更加以消费者为中心,并且不需要CS学位来理解和使用它......