读取图片EXIF信息的ASP插件

分类:网站技术 | lao8发表于 2010-1-5 7:11:00
 
这个东西现在比较难找,放这里做个备份。
 
下载地址:http://www.lao8.org/upfile/rar/122351748.rar 
 
1.下载后,将 "dazhounetexifinfo.dll" 文件copy至WINNT的System32目录下.如果是windows 2003 server,则需要设置此文件权限为everyone可读.(就设置这一个文件就行了)
2.运行 "regsvr32 dazhounetexifinfo.dll"进行组件注册或加参数 -u进行卸载.


使用方法:
 
  1. <%
  2. '建立对像
  3. set Obj = server.createobject("dazhounet.exifinfo")
  4. '设置文件物理地址
  5. Obj.filename = server.mappath("demo.jpg")
  6. '显示图像
  7. response.write "<img src="/demo.jpg" border=0><br>"
  8. '判断是否有EXIF信息.某些文件因为使用Photoshop等软件压缩的过利害, 会丢失或损坏EXIF信息.
  9. If Obj.IsExif = "True" Then
  10. '如果包含EXIF信息,则显示.不同版本的EXIF信息资料不一样,所以在显示之前进行判断.
  11. With Response
  12. If Obj.CameraMake <> "" then
  13.  .Write "相机制造商:" & Obj.CameraMake &"<br>"
  14. If Obj.CameraModel <>"" then
  15. .Write "相机型号:" & Obj.CameraModel& "<br>"
  16. If Obj.DateTime <>"" then
  17. .Write "拍摄时间:" & Obj.DateTime& "<br>"
  18. If Obj.ExifVersion <>"" then
  19. .Write "Exif软件版本:" & Obj.ExifVersion& "<br>"
  20. If Obj.Width <>"" then
  21. .Write "图像宽:" & Obj.Width & "<br>"
  22. If Obj.Height <>"" then
  23. .Write "图像高:" &Obj.Height& "<br>"
  24. If Obj.Xdpi <>"" then
  25. .Write "水平分辨率:" & Obj.Xdpi& " dpi<br>"
  26. If Obj.Ydpi <>"" then
  27. .Write "垂直分辨率:" & Obj.Ydpi& " dpi<br>"
  28. If Obj.Orientation <>"" then
  29. .Write "Orientation:" & Obj.Orientation& "<br>"
  30. If Obj.iscolor <>"" then
  31. .Write "是否黑白:" & Obj.iscolor& "<br>"
  32. If Obj.FlashUsed <>"No" then
  33. .Write "闪光灯:" & Obj.FlashUsed& "<br>"
  34. If Obj.FocalLength <>"" then
  35. .Write "焦距:" & Obj.FocalLength& "<br>"
  36. If Obj.CCDWidth <>"" then
  37. .Write "CCD宽度:" & Obj.CCDWidth& "<br>"
  38. If Obj.ExposureTime <>"" then
  39. .Write "曝光时间:" & Obj.ExposureTime& "<br>"
  40. If Obj.Brightness <>"" then
  41. .Write "亮度:" & Obj.Brightness& "<br>"
  42. If Obj.ApertureFNumber <>"" then
  43. .Write "光圈:" & Obj.ApertureFNumber& "<br>"
  44. If Obj.Distance <>"" then
  45. .Write "Distance:" & Obj.Distance& "<br>"
  46. If Obj.ISOequivalent <>"" then
  47. .Write "感光度/ISO:" & Obj.ISOequivalent& "<br>"
  48. If Obj.ExposureBias <>"" then
  49. .Write "曝光补偿" & Obj.ExposureBias& "<br>"
  50. If Obj.Whitebalance <>"" then
  51. .Write "白平衡:" & Obj.Whitebalance& "<br>"
  52. If Obj.MeteringMode <>"" then
  53. .Write "测光方式:" & Obj.MeteringMode& "<br>"
  54. If Obj.ExposureProgram <>"" then
  55. .Write "曝光补偿:" & Obj.ExposureProgram& "<br>"
  56. If Obj.CompressionLevel <>"" then
  57. .Write "压缩级别:" & Obj.CompressionLevel& "<br>"
  58. If Obj.Encoding <>"" then
  59. .Write "Encoding:" & Obj.Encoding& "<br>"
  60. end with
  61. End If
  62. '显示版本信息
  63. response.Write Obj.version
  64. '释放资源.
  65. set obj= nothing
  66. %>

 

最后修改时间:2010-1-5 7:18:00

标签:EXIF ASP插件
收藏到收藏夹

相关"EXIF ASP插件"文章


发表见解

username(必填)
email(必填)
website

站内搜索

 

按分类归档

lao8 最新文章: