
这种gif图确实有点怪,2329只是第一帧的像素大小。
但如果全部保存,还是会默认312224像素。
关键是属性也是2329~~不知道通过什么软件和技术达到的。网上搜索没有相关信息。
楼上的代码只能获得一个被 img 标签定义的的显示高宽, 无法获得该的真正高度与宽度,
如, 有一幅图abcjpg, 宽高为 1024 / 768,
但是使用 <img src="abcjpg" id="img1" width="800" height="600" />
时你所看到的被压缩为 800 600,
使用你上面的代码得到的只是 800 与 600,
下面将使用另外一种方法获得的真实高宽
<script type="text/javascript">
<!--
var Img = new Image();
Imgsrc = documentgetElementById('img1')src;
alert('Width: ' + Imgwidth + '\nHeight: ' + ImgHeight);
//-->
</script>
<%
'/////获取ShowImgasp的绝对路径/////
Dim curFile
curFile=Servermappath(Requestservervariables("PATH_INFO"))
Dim curfilename,filename
'/////相对路径(存于数据库中)
cufilename=rs("ImgURL")
'/////因为ShowImgasp与images在同一目录,所以我们用instrrev获取images的路径/////
filename=left(curFile,instrrev(curFile,"\"))&cufilename
'/////建立GPS类实体/////
Dim GetPicSize
Set GetPicSize=new GPS
Set fs=ServerCreateObject("ScriptingFileSystemObject")
'/////获取类型/////
Dim PicSuffixName
PicSuffixName=fsGetExtensionName(filename)
Dim PD '//Picture Dimension
Dim PWidth,PHeight
Select Case PicSuffixName
Case "gif","bmp","jpg","png":
'/////调用GPS通用类中的GetImageSize函数获取尺寸/////
PD=GetPicSizeGetImageSize(filename)
PWidth=PD(1) '//获取宽度
PHeight=PD(2) '//获取高度
Case "swf"
PD=GetPicSizeGetImageSize(filename)
PWidth=PD(1) '//获取Flash宽度
PHeight=PD(2) '//获取Flash高度
Case Else
End Select
Set fs=Nothing
Set GetPicSize=Nothing
%>
<img id="_img" src="abcjpg" >
<script type="text/javascript">
function getWH(){
var id="_img";
var w=0;
var h=0;
// 具有较好的通用性
var real= documentgetElementById(id)height || documentgetElementById(id)styleheight || documentgetElementById(id)offsetHeight;
h=parseInt(real);
real= documentgetElementById(id)width || documentgetElementById(id)stylewidth || documentgetElementById(id)offsetWidth;
w=parseInt(real);
alert("w:"+w+" ; h:"+h)
}
getWH();
</script>
以上就是关于如何更改GIF动态图片文件属性中的详细信息下的尺寸宽度高度值信息全部的内容,包括:如何更改GIF动态图片文件属性中的详细信息下的尺寸宽度高度值信息、javascript怎样获得图片的高度值和宽度值、ASP 里如何获取图片的尺寸呀 谢谢!等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)