利用ASP获得图象的实际尺寸的示例

asp获取图片高度和宽度 可处理图片放大,图片列表,防止图片变型拉伸 立即下载
<script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"></script>
  1. <!--#include virtual="/learn/test/lib_graphicdetect.asp"--> 
  2. <html><head> 
  3. <TITLE>dbtable.asp</TITLE> 
  4. </head> 
  5. <body bgcolor="#FFFFFF"> 
  6. <% 
  7. graphic="images/learnaspiconmain.gif" 
  8. HW = ReadImg(graphic) 
  9. Response.Write graphic & " Dimensions: " & HW(0) & "x" & HW(1) & "<br>" 
  10. response.write "<img src=""/" & graphic & """" 
  11. response.write height=""" & HW(0) & """ 
  12. response.write width=""" & HW(0) & "">" 
  13. %> 
  14. </body></html> 
  15. The library that is included is: 
  16. <% 
  17. Dim HW 
  18. Function AscAt(s, n) 
  19. AscAscAt = Asc(Mid(s, n, 1)) 
  20. End Function 
  21. Function HexAt(s, n) 
  22. HexHexAt = Hex(AscAt(s, n)) 
  23. End Function 
  24. Function isJPG(fichero) 
  25. If inStr(uCase(fichero), ".JPG") <> 0 Then 
  26. isJPG = true 
  27. Else 
  28. isJPG = false 
  29. End If 
  30. End Function 
  31. Function isPNG(fichero) 
  32. If inStr(uCase(fichero), ".PNG") <> 0 Then 
  33. isPNG = true 
  34. Else 
  35. isPNG = false 
  36. End If 
  37. End Function 
  38. Function isGIF(fichero) 
  39. If inStr(uCase(fichero), ".GIF") <> 0 Then 
  40. isGIF = true 
  41. Else 
  42. isGIF = false 
  43. End If 
  44. End Function 
  45. Function isBMP(fichero) 
  46. If inStr(uCase(fichero), ".BMP") <> 0 Then 
  47. isBMP = true 
  48. Else 
  49. isBMP = false 
  50. End If 
  51. End Function 
  52. Function isWMF(fichero) 
  53. If inStr(uCase(fichero), ".WMF") <> 0 Then 
  54. isWMF = true 
  55. Else 
  56. isWMF = false 
  57. End If 
  58. End Function 
  59. Function isWebImg(f) 
  60. If isGIF(f) or isJPG(f) or isPNG(f) or isBMP(f) or isWMF(f) Then 
  61. isWebImg = true 
  62. Else 
  63. isWebImg = true 
  64. End If 
  65. End Function 
  66. Function ReadImg(fichero) 
  67. If isGIF(fichero) Then 
  68. ReadImg = ReadGIF(fichero) 
  69. Else 
  70. If isJPG(fichero) Then 
  71. ReadImg = ReadJPG(fichero) 
  72. Else 
  73. If isPNG(fichero) Then 
  74. ReadImg = ReadPNG(fichero) 
  75. Else 
  76. If isBMP(fichero) Then 
  77. ReadImg = ReadPNG(fichero) 
  78. Else 
  79. If isWMF(fichero) Then 
  80. ReadImg = ReadWMF(fichero) 
  81. Else 
  82. ReadImg = Array(0,0) 
  83. End If 
  84. End If 
  85. End If 
  86. End If 
  87. End If 
  88. End Function 
  89. Function ReadJPG(fichero) 
  90. Dim fso, ts, s, HW, nbytes 
  91. HW = Array("","") 
  92. Set fso = CreateObject("Scripting.FileSystemObject") 
  93. Set ts = fso.OpenTextFile(Server.MapPath("/" & fichero), 1) 
  94. s = Right(ts.Read(167), 4) 
  95. HW(0) = HexToDec(HexAt(s,3) & HexAt(s,4)) 
  96. HW(1) = HexToDec(HexAt(s,1) & HexAt(s,2)) 
  97. ts.Close 
  98. ReadJPG = HW 
  99. End Function 
  100. Function ReadPNG(fichero) 
  101. Dim fso, ts, s, HW, nbytes 
  102. HW = Array("","") 
  103. Set fso = CreateObject("Scripting.FileSystemObject") 
  104. Set ts = fso.OpenTextFile(Server.MapPath("/" & fichero), 1) 
  105. s = Right(ts.Read(24), 8) 
  106. HW(0) = HexToDec(HexAt(s,3) & HexAt(s,4)) 
  107. HW(1) = HexToDec(HexAt(s,7) & HexAt(s,8)) 
  108. ts.Close 
  109. ReadPNG = HW 
  110. End Function 
  111. Function ReadGIF(fichero) 
  112. Dim fso, ts, s, HW, nbytes 
  113. HW = Array("","") 
  114. Set fso = CreateObject("Scripting.FileSystemObject") 
  115. Set ts = fso.OpenTextFile(Server.MapPath("/" & fichero), 1) 
  116. s = Right(ts.Read(10), 4) 
  117. HW(0) = HexToDec(HexAt(s,2) & HexAt(s,1)) 
  118. HW(1) = HexToDec(HexAt(s,4) & HexAt(s,3)) 
  119. ts.Close 
  120. ReadGIF = HW 
  121. End Function 
  122. Function ReadWMF(fichero) 
  123. Dim fso, ts, s, HW, nbytes 
  124. HW = Array("","") 
  125. Set fso = CreateObject("Scripting.FileSystemObject") 
  126. Set ts = fso.OpenTextFile(Server.MapPath("/" & fichero), 1) 
  127. s = Right(ts.Read(14), 4) 
  128. HW(0) = HexToDec(HexAt(s,2) & HexAt(s,1)) 
  129. HW(1) = HexToDec(HexAt(s,4) & HexAt(s,3)) 
  130. ts.Close 
  131. ReadWMF = HW 
  132. End Function 
  133. Function ReadBMP(fichero) 
  134. Dim fso, ts, s, HW, nbytes 
  135. HW = Array("","") 
  136. Set fso = CreateObject("Scripting.FileSystemObject") 
  137. Set ts = fso.OpenTextFile(Server.MapPath("/" & fichero), 1) 
  138. s = Right(ts.Read(24), 8) 
  139. HW(0) = HexToDec(HexAt(s,4) & HexAt(s,3)) 
  140. HW(1) = HexToDec(HexAt(s,8) & HexAt(s,7)) 
  141. ts.Close 
  142. ReadBMP = HW 
  143. End Function 
  144. Function isDigit(c) 
  145. If inStr("0123456789", c) <> 0 Then 
  146. isDigit = true 
  147. Else 
  148. isDigit = false 
  149. End If 
  150. End Function 
  151. Function isHex(c) 
  152. If inStr("0123456789ABCDEFabcdef", c) <> 0 Then 
  153. isHex = true 
  154. Else 
  155. ishex = false 
  156. End If 
  157. End Function 
  158. Function HexToDec(cadhex) 
  159. Dim n, i, ch, decimal 
  160. decimal = 0 
  161. n = Len(cadhex) 
  162. For i=1 To n 
  163. ch = Mid(cadhex, i, 1) 
  164. If isHex(ch) Then 
  165. decimaldecimal = decimal * 16 
  166. If isDigit(c) Then 
  167. decimaldecimal = decimal + ch 
  168. Else 
  169. decimaldecimal = decimal + Asc(uCase(ch)) - Asc("A") 
  170. End If 
  171. Else 
  172. HexToDec = -1 
  173. End If 
  174. Next 
  175. HexToDec = decimal 
  176. End Function 
  177. %> 

 

asp获取图片大小 用ASP获取图片大小,是多少KB不是长宽大小哦 立即下载

相关推荐

上传图片asp代码(包括对图片类型、大小的判断)

asp代码,给用户上传图片。上传之前有对图片的格式、大小的判断及限制。上传后图片以二进制格式存入数据库中,显示图片也是从数据库中读出

利用ASP获取设置图片尺寸大小

 %imgpath="default_22.gif"response.write ""&imgpath&" border=0 "&SetAutoImg(280,260,imgpath)&">宽:"&GetImgW(ImgPath)&";高:"&GetImgH(ImgPath)function GetImgW(ImgPath)    set pp=new imgInfo     w=pp.im

天晴雨的专栏 1104

ASP 图片展示

本资源为共享学习用 欢迎朋友们相互学习 共同进步

asp一个获取图片宽度和高度的类

  支持JPG,GIF,PNG,BMPClass ImgWHInfo     Dim ASO    Private Sub Class_Initialize        Set ASO=Server.CreateObject("ADODB.Stream")        ASO

itzhiren的专栏 904

TIFF文件渲染避坑指南:Three.js与Cesium的5个关键差异点

本文深入对比了Three.js与Cesium在渲染TIFF文件时的5个核心差异点,包括坐标系处理、内存管理、着色器系统、性能优化策略和错误处理机制。重点解析了Cesium的全球WGS84坐标系与Three.js局部坐标系对地理空间数据渲染的根本影响,并提供了针对性的性能优化与调试方案,帮助开发者根据项目需求选择合适的3D引擎并有效避坑。

weixin_29243279的博客 332

【SLG游戏服务器开发手册】(ROK Like)沙盘地图篇一,菱形瓦片与笛卡尔坐标系的转换(附调试工具)

轴向坐标:以菱形网格对角方向为基准轴,记作(q, r)菱形瓦片宽度 w=2a,高度 h=a(宽高比2:1)

代码时光 980

asp.net 获取上传图片的大小

System.Drawing.Image imgPhoto = System.Drawing.Image.FromFile("图片路径名");   int sourceWidth = imgPhoto.Width;   //图片宽度int sourceHeight = imgPhoto.Height;   //图片高度控件名.PostedFile.ContentLength   /

bzhyan的专栏 758

声纹识别初学

最近开始关注声纹识别技术,发现国内做这个的确实没有几家,而且大多重点推声纹认证,用在公安司法金融领域,而我却关注文本无关的声纹识别,这里把我搜到的一点资料汇总在此. 发现njustzj001的专栏有两篇文章适合入门的我,贴下链接: 综述:  http://blog.youkuaiyun.com/xmu_jupiter/article/details/47209961 PLDA解释:  http://

u013452331的专栏 2758

利用aSP获得图象的实际尺寸的示例

利用aSP获得图象的实际尺寸的示例dbtable.asp<%   graphic="images/learnaspiconmain.gif"   HW = ReadImg(graphic)   Response.Write graphic & " Dimensions: " & HW(0) & "x" & HW(1) & ""   response.writ

Air的博客 493

FOC实战笔记:RC吸收电路的设计考量与参数调优

本文深入探讨了FOC驱动器中RC吸收电路的设计与调优。针对MOS管开关过程中的电压尖峰问题,详细阐述了RC电路的钳位与能量吸收原理,并提供了从参数计算、实验调试到布局布线的完整实战指南,旨在帮助工程师有效提升系统可靠性与稳定性。

weixin_29219539的博客 273

用ChatGPT 5.5掌握SCI的4个实操润色技巧,论文质量极速提升!(附提示词)

ChatGPT 5.5的发布,在学术写作中的应用变得更加精准和安全,通过正确的使用方法,不仅可以改善语法与表达,让论文达到SCI发表水准,还能最大程度保留作者原意,将AIGC检测率控制在低风险区间。可以帮大家省下大量纠结语法、梳理逻辑的时间,在保证润色质量的同时,兼顾AIGC检测的合规要求,为论文投稿成功率提供实实在在的提升。通过智能调整语序、优化用词和句式结构,该方法能够在保留学术质感的同时,使文章表达更自然、贴近人工撰写的风格,从而避免文字过于程式化,提升论文整体可读性和表达的个性化特征。

智能AI让学术科研更容易 64

如何获知页面上的图象的实际尺寸

如何获知页面上的图象的实际尺寸 作者:unknown 更新时间: 2005-03-17 下面两个文件: <!-...

chenqunan3231的博客 61

使用verilog实现基于FPGA的TDC设计

verilog实现TDC 高精度时间数字转换器概述(TDC) 简介: TDC被用于测量时间间隔,应用在物理研究、飞行时间测量领域等。 本设计使用verilog实现并在xilinx和altera的FPGA上均可实现! 设计中使用到下述几个模块,包括FIFO,COUNT等,在xilinx下也使用到了一些原语等。下面有实现的代码和仿真截图等。 顶层模块设计如下: module top( input wire start, input wire stop, input wire clk, output wire T

QQ_778132974的博客 6253

如何获知页面上的图象的实际尺寸?

下面两个文件:        图像尺寸      graphic="images/intels.gif"  HW = ReadImg(graphic)  Response.Write graphic & " Dimensions: " & HW(0) & "x" & HW(1)  & ""  response.write " response.write height=

qkjhlvsd 443

MEMS传感器技术深度解析:从原理到未来趋势的全面指南(智能驾驶赛道有戏)

在智能汽车每秒产生1GB数据的今天,在可穿戴设备厚度突破1毫米的极限挑战下,MEMS(微机电系统)传感器正以的三大核心优势,重塑着人类感知世界的方式。作为从业10年的MEMS工程师,我见证了这个领域从实验室走向量产的完整历程——从2005年汽车安全气囊中笨重的压阻式加速度计,到2025年智能手机中集成5种传感器的SoC芯片,MEMS技术正在书写传感器行业的摩尔定律新篇章。本文将带您穿透技术迷雾,深入解析MEMS传感器的技术密码,涵盖,并附独家整理的与。文末更提供,助您把握万亿级市场机遇。

优快云-新能源汽车研发测试专业博主 2301

[VCS]VCS dump fsdb的精细化控制

本文介绍了VCS FSDB波形dump的精细化控制方法。主要内容包括:1)基本dump方式;2)通过$fsdbDumpoff排除特定层次;3)使用$fsdbDumpvars选择性dump指定模块;4)运行时动态控制dump开关;5)通过文件管理排除列表($fsdbDumpoffFile或自定义读取);6)层次控制策略(剪除整棵树或仅当前层)。这些方法可有效控制波形文件大小,提高仿真效率。

元直的博客 1033

ASP.NET图象处理详解

用ASP的时候,我们时常要借助第三方控件来实现一些图象功能。而现在,ASP.NET的推出,我们已经没有必要再使用第三方控件来实现,因为ASP.NET 已经具有强大的功能来实现一些图象处理。现在,我们就来看看怎样使用ASP.NET的这一强大功能。    一、System.Drawing的使用   以下的举例将演示在内存中生成一张图片,然后,将这张图片通过网页显示出来。需要了解的是,我们这里输出的不是

yazoli2002的专栏 350

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

ASP.NET图象处理详解(2)

<!--google_ad_client = "pub-2947489232296736";/* 728x15, 创建于 08-4-23MSDN */google_ad_slot = "3624277373";google_ad_width = 728;google_ad_height = 15;//--><script type="text/javascript"

zgqtxwd的专栏 440

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

HTML笔记03-图象

标签 <img> 无闭合标签 url 存储图象的位置 ex:<img src="https://atts.w3cschool.cn/rabbitwhite300.jpg" alt="白色的兔子"> alt 替换文本属性 为图象定义一串预备的可替换的文本,当无法加载图象时替换文本属性告诉读者他们失去的信息,用这个替代性的文本代替图象 <img ...... alt = "str"> 图片的应用也可结合前面文本的属性内容来进行排版等等 比如: <img src =

INGg__的博客 120

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

图象弹出层

1. CS文件 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Web.UI; using System.Drawing; using System.ComponentModel; using System.Drawing.Desig

hdhai9451的专栏 715
上一篇: php与asp共用cookie
下一篇: 放大缩小容器:仿动画
piperzero
博客等级 码龄21年 1377粉丝 504原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值