asp 读取图片Exif信息

分类:网站技术 | lao8发表于 2010-1-4 21:18:00

asp想要读取图片EXIF信息,首先我得说明这里用的是aspjpeg组件,这个组件大多服务器都有装的哦。

以下代码样例提取并显示了一张jpeg图片的所有元数据字段:The following code sample extracts and displays all metadata fields from a JPEG image:

VB Script:

    1. <%
    2. ' Directory with images
    3. Path = Server.MapPath("../images/photo.jpg")
    4. Set Jpeg = Server.CreateObject("Persits.Jpeg")
    5. ' Open image for metadata exraction
    6. Set Info = Jpeg.OpenInfo( Path )
    7. ' Display collection of items
    8. For Each Item in Info
    9. Response.Write "<TR><TD>"
    10. Response.Write Item.Name & "</TD><TD>"
    11. Response.Write Item.Description & "</TD><TD>"
    12. Response.Write Item.Value & "</TD>"
    13. Response.Write "</TD></TR>"
    14. Next
    15. %>

C#:

    1. <script runat="server" LANGUAGE="C#">
    2. void Page_Load(Object Source, EventArgs E)
    3. {
    4. IASPJpeg objJpeg;
    5. objJpeg = new ASPJpeg();
    6. // Compute path to source image
    7. String strPath = Server.MapPath("../images/photo.jpg");
    8. // Open source image for metadata exraction
    9. IInfo objInfo = objJpeg.OpenInfo( strPath );
    10. foreach( IInfoItem objItem in objInfo )
    11. {
    12. TableRow objRow = new TableRow();
    13. TableCell objCell1 = new TableCell();
    14. objCell1.Controls.Add( new LiteralControl( objItem.Name ) );
    15. TableCell objCell2 = new TableCell();
    16. objCell2.Controls.Add(new LiteralControl(objItem.Description));
    17. TableCell objCell3 = new TableCell();
    18. objCell3.Controls.Add(
    19.      new LiteralControl( objItem.Value.ToString() ) );
    20. objRow.Cells.Add( objCell1 );
    21. objRow.Cells.Add( objCell2 );
    22. objRow.Cells.Add( objCell3 );
    23. objTable.Rows.Add( objRow );
    24. }
    25. }
    26. </script>

为了得到一个特定的元数据字段的值,例如一个相机的制造商,你可以使用Info的默值Item属性,它接收了这个字段名作为索引,因为Item是一个默认值,所以Item这个词能够被省略掉。在C#中,方括号必须使用。下列代码片断得到了相机制造商,并把它分配给一个字符串变量。

VB Script:

    1. Dim s
    2. s = Info("Make")

C#:

    1. String s = Info["Make"].Value;

 

收藏到收藏夹

相关"asp Exif 图片信息"文章


发表见解

username(必填)
email(必填)
website

站内搜索

 

按分类归档

lao8 最新文章: