账号通
    

账号  

密码  

2426

查看

2

回复
主题:[求助]想给图片频道的图片列出exif信息,不知道那里有这种插件? [收藏主题]  
xxx_yyy 当前离线

118

主题

2

广播

0

粉丝
添加关注
级别:一年级

用户积分:358 分
登录次数:49 次
注册时间:2009/11/17
最后登录:2017/3/30
xxx_yyy 发表于:2011/3/3 16:19:39   | 只看该作者 查看该作者主题 楼主 
科汛智能建站系统
需要一个针对7.03版的exif信息显示插件,那位高人能提供一个?
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
licaifuwu 当前离线

653

主题

10

广播

17

粉丝
添加关注
级别:六年级

用户积分:1585 分
登录次数:361 次
注册时间:2010/11/19
最后登录:2019/5/7
licaifuwu 发表于:2011/3/3 19:07:14   | 只看该作者 查看该作者主题 沙发 
科汛智能建站系统

给你代码 自己小改下 做个公用函数 然后GetImageExifInfo(PicURL)调用就可以了


  1. <%

  2. 点击查看原图'********************************************************************************
  3. 点击查看原图'函数名:GetImageExifInfo
  4. 点击查看原图'功     能:获取基本的Exif信息
  5. 点击查看原图'参     数:PicURL 文件路径,相对路径
  6. 点击查看原图'返     回:用|分隔的字符串
  7. 点击查看原图'********************************************************************************
  8. 点击查看原图Function GetImageExifInfo(PicURL)
  9. 点击查看原图    Dim TempStr, TempSplit
  10. 点击查看原图    Dim ExifInfo
  11. 点击查看原图
  12. 点击查看原图    set ExifInfo =
  13. new Cls_Exif
  14. 点击查看原图    On
  15. Error
  16. Resume
  17. Next
  18. 点击查看原图       ExifInfo.ImageFile = Server.MapPath(PicURL)
  19. 点击查看原图    If Err<>0
  20. Then
  21. 点击查看原图           Err.Clear
  22. 点击查看原图        On
  23. Error
  24. Goto
  25. 0
  26. 点击查看原图        Set ExifInfo =
  27. Nothing
  28. 点击查看原图           GetImageExifInfo =
  29. ""
  30. 点击查看原图        Exit
  31. Function
  32. 点击查看原图    Else
  33. 点击查看原图         On
  34. Error
  35. Goto
  36. 0
  37. 点击查看原图    End
  38. if
  39. 点击查看原图    if ExifInfo.hasExifInfo() and ExifInfo.GetExifByName("Camera Make")<>""
  40. then
  41. 点击查看原图           TempStr = ExifInfo.GetExifByName("Camera Make")
  42. 点击查看原图           GetImageExifInfo = ExifItem(TempStr)
  43. 点击查看原图           TempStr = ExifInfo.GetExifByName("Camera Model")
  44. 点击查看原图           GetImageExifInfo = GetImageExifInfo &
  45. "|"
  46. & ExifItem(TempStr)
  47. 点击查看原图           TempStr = ExifInfo.GetExifByName("Date Time Original")
  48. 点击查看原图        If
  49. Left(TempStr, 4) =
  50. "0000"
  51. Then
  52. 点击查看原图               TempStr = ExifInfo.GetExifByName("Date Time Digitized")
  53. 点击查看原图        End
  54. If
  55. 点击查看原图        If
  56. Left(TempStr, 4) =
  57. "0000"
  58. Then
  59. 点击查看原图               TempStr = ExifInfo.GetExifByName("Date Time")
  60. 点击查看原图        End
  61. If
  62. 点击查看原图        If
  63. Left(TempStr, 4) =
  64. "0000"
  65. Then
  66. 点击查看原图               TempStr =
  67. ""
  68. 点击查看原图        End
  69. If
  70. 点击查看原图           GetImageExifInfo = GetImageExifInfo &
  71. "|"
  72. & ExifItem(TempStr)
  73. 点击查看原图           TempStr = ExifInfo.GetExifByName("Exif Image Width")
  74. 点击查看原图           TempSplit = ExifInfo.GetExifByName("Exif Image Height")
  75. 点击查看原图        if TempStr <>
  76. ""
  77. and TempSplit<>""
  78. then
  79. 点击查看原图               TempStr = TempStr &
  80. " * "
  81. & TempSplit
  82. 点击查看原图        else
  83. 点击查看原图               TempStr =
  84. ""
  85. 点击查看原图        end
  86. if
  87. 点击查看原图           GetImageExifInfo = GetImageExifInfo &
  88. "|"
  89. & ExifItem(TempStr)
  90. 点击查看原图           TempStr = ExifInfo.GetExifByName("Software")
  91. 点击查看原图           GetImageExifInfo = GetImageExifInfo &
  92. "|"
  93. & ExifItem(TempStr)
  94. 点击查看原图           TempStr = ExifInfo.GetExifByName("ISO Speed Ratings")
  95. 点击查看原图           GetImageExifInfo = GetImageExifInfo &
  96. "|"
  97. & ExifItem(TempStr)
  98. 点击查看原图           TempStr = ExifInfo.GetExifByName("FStop")
  99. 点击查看原图           GetImageExifInfo = GetImageExifInfo &
  100. "|"
  101. & ExifItem(TempStr)
  102. 点击查看原图           TempStr = ExifInfo.GetExifByName("Exposure Time")
  103. 点击查看原图           GetImageExifInfo = GetImageExifInfo &
  104. "|"
  105. & ExifItem(TempStr)
  106. 点击查看原图           TempStr = ExifInfo.GetExifByName("Flash")
  107. 点击查看原图           GetImageExifInfo = GetImageExifInfo &
  108. "|"
  109. & ExifItem(TempStr)
  110. 点击查看原图           TempStr = ExifInfo.GetExifByName("Exposure Bias Value")
  111. 点击查看原图           GetImageExifInfo = GetImageExifInfo &
  112. "|"
  113. & ExifItem(TempStr)
  114. 点击查看原图           TempStr = ExifInfo.GetExifByName("Focal Length")
  115. 点击查看原图           GetImageExifInfo = GetImageExifInfo &
  116. "|"
  117. & ExifItem(TempStr)
  118. 点击查看原图           TempStr = ExifInfo.GetExifByName("Metering Mode")
  119. 点击查看原图           GetImageExifInfo = GetImageExifInfo &
  120. "|"
  121. & ExifItem(TempStr)
  122. 点击查看原图    else
  123. 点击查看原图           GetImageExifInfo =
  124. ""
  125. 点击查看原图    end
  126. if
  127. 点击查看原图    Set ExifInfo =
  128. Nothing
  129. 点击查看原图End Function
  130. 点击查看原图
  131. 点击查看原图Function GetAllExifInfo(PicURL)
  132. 点击查看原图    set ExifInfo =
  133. new Cls_Exif
  134. 点击查看原图    On
  135. Error
  136. Resume
  137. Next
  138. 点击查看原图       ExifInfo.ImageFile = Server.MapPath(PicURL)
  139. 点击查看原图       GetAllExifInfo=ExifInfo.ExifAllInfo()
  140. 点击查看原图    Set ExifInfo =
  141. Nothing
  142. 点击查看原图End Function
  143. 点击查看原图
  144. 点击查看原图Function GetHexInfo(PicURL)
  145. 点击查看原图    set ExifInfo =
  146. new Cls_Exif
  147. 点击查看原图    On
  148. Error
  149. Resume
  150. Next
  151. 点击查看原图       ExifInfo.ImageFile = Server.MapPath(picURL)
  152. 点击查看原图       GetHexInfo=ExifInfo.ExifAllInfo2()
  153. 点击查看原图    Set ExifInfo =
  154. Nothing
  155. 点击查看原图End Function
  156. 点击查看原图
  157. 点击查看原图Function ExifItem(ItemValue)
  158. 点击查看原图    if ItemValue <>
  159. ""
  160. then
  161. 点击查看原图           ExifItem = ExifItem & Server.HtmlEnCode(ItemValue)
  162. 点击查看原图    else
  163. 点击查看原图           ExifItem = ExifItem &
  164. "未知"
  165. 点击查看原图    end
  166. if
  167. 点击查看原图End Function
  168. 点击查看原图%>

 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
xxx_yyy 当前离线

118

主题

2

广播

0

粉丝
添加关注
级别:一年级

用户积分:358 分
登录次数:49 次
注册时间:2009/11/17
最后登录:2017/3/30
xxx_yyy 发表于:2011/3/4 15:24:16   | 只看该作者 查看该作者主题 藤椅 
科汛智能建站系统
有个问题就是在科汛7.03下,只能显示第一张的exif信息。我想达到翻某一张,就显示它的exif信息,应该如何做?
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
<上一主题 | 下一主题 >
Powered By KesionCMS Version X1
厦门科汛软件有限公司 © 2006-2016 页面执行0.36084秒 powered by KesionCMS 9.0