如何得到图片的宽度与高度?

zxjcool 2005-05-24 09:44:48
jpg图片,已知图片的url地址路径,如何能得到它的宽度与高度??


谢谢各位
...全文
200 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
孟子E章 2005-05-24
  • 打赏
  • 举报
回复
<img src="" onload="alert(this.width + 'X' + this.height)">
擒兽 2005-05-24
  • 打赏
  • 举报
回复
mark
iasky 2005-05-24
  • 打赏
  • 举报
回复
mark
okmax 2005-05-24
  • 打赏
  • 举报
回复
好东西,做个标记,学习
clon 2005-05-24
  • 打赏
  • 举报
回复
fantiny(虽然我是菜鸟,不过我是乐于助人的菜鸟) 的程序有个Bug,大多数情况下他显示的是上一个打开图片的大小
notata 2005-05-24
  • 打赏
  • 举报
回复
<html><head>
<script language="Javascript">
function imgScale(srcobj)
{

var OriginImage=new Image();
OriginImage.src=srcobj.src;
var H=OriginImage.height;
var W=OriginImage.width;

alert("长度"+W) //图片的长度
alert("高度"+H) //图片的高度

}
</script>
</head><body>
<img name="newsimg" src="http://community.csdn.net/images/CSDN_logo.GIF" width=100 height=100>
<input type=button onclick="imgScale(document.all.newsimg)" value="scale">
</body>
</html>
Mlfeng 2005-05-24
  • 打赏
  • 举报
回复
var firstLoad=true;
var mycount;
function checkForm()
{
var filePath;
var fileNumber=0; //想上传的文件个数
for(mycount=1;mycount<=5;mycount++)
if(eval("fileForm.file"+mycount+".value!=''")) //检查文件后缀、标题和简介
{
eval("filePath=fileForm.file"+mycount+".value;")
if(isPic(filePath,mycount)==false)
return false;
if(eval("fileForm.photoTitle"+mycount+".value==''") || eval("fileForm.photoTitle"+mycount+".value.length>30"))
{
alert("第"+mycount+"个相片的标题为空或超过30字!");
return false;
}
if(eval("fileForm.photoIntro"+mycount+".value==''") || eval("fileForm.photoIntro"+mycount+".value.length>200"))
{
alert("第"+mycount+"个相片的简介为空或超过200字!");
return false;
}
fileNumber++;
}
if(fileNumber==0)
{
alert("你没有选择任何一个图片文件!不能提交!");
return false;
}
return photoInfo(); //检查图片属性,提交表单
}
function photoInfo()
{
//fileForm.submit.disabled=true;
mycount=0;
photoInfo2(); //共执行5次photoInfo2()
for(var i=1;i<=4;i++)
{
setTimeout("photoInfo2()",i*500);
}
setTimeout("checkFileSize()",3000);
return false;
}
function photoInfo2()
{
firstLoad=false;
mycount++;
if(eval("fileForm.file"+mycount+".value!=''"))
eval("loadPhoto.src=fileForm.file"+mycount+".value;");
else
eval("fileForm.fileSize"+mycount+".value='no';");
}
function showInfo()
{
eval("fileForm.photoWidth"+mycount+".value=loadPhoto.offsetWidth;");
eval("fileForm.photoHeight"+mycount+".value=loadPhoto.offsetHeight;");
eval("fileForm.fileSize"+mycount+".value=loadPhoto.fileSize;");
}
function isPic(filePath,mycount){
var temp;
var ExtList = ".jpg.gif.bmp.png";
var the_ext = filePath.substr(filePath.lastIndexOf(".")+1).toLowerCase();
if (ExtList.indexOf(the_ext)==-1){
alert("第"+mycount+"个文件不是图片,请选择图片文件!");
return false;
}
return true;
}
function checkFileSize()
{
for(mycount=1;mycount<=5;mycount++)
if(eval("fileForm.fileSize"+mycount+".value")>upFileSize) //upFileSize 来自于photo_addphoto.asp
{
alert("第"+mycount+"个文件大于"+Math.round(upFileSize/1024)+" KB!");
return false;
}
fileForm.Submit.disabled=true;
fileForm.submit(); //提交表单
}
fantiny 2005-05-24
  • 打赏
  • 举报
回复
<HTML>
<HEAD>
<SCRIPT LANGUAGE="JavaScript">
<!--
function View(){
document.all.img1.src= document.all.file1.value;
document.all.div0.innerHTML="width:" + img1.width;
document.all.div0.innerHTML+="height:" + document.all.img1.height;
}
//-->
</SCRIPT>
</HEAD>
</BODY>
<INPUT TYPE="file" id="file1" onchange="View()">
<DIV id="div0"></DIV>
<DIV id="div1"><img id="img1"></DIV>
<BODY>
</HTML>
创造奇迹9999 2005-05-24
  • 打赏
  • 举报
回复
好像得用组件吧!!!
zxjcool 2005-05-24
  • 打赏
  • 举报
回复
具体情况是这样:

 在asp页面上,我要显示用户上传的图片,可是有些图片宽度太大,我想作一下控制,比如图片宽度>740的,将图片显示的宽度控制在740,如果图片宽度<740,则按原图大小显示

iuhxq 2005-05-24
  • 打赏
  • 举报
回复
<img src="imgurl" onload="alert(this.width + 'X' + this.height);">
zxjcool 2005-05-24
  • 打赏
  • 举报
回复
在本页面,如何把javascript图片宽度的变量值,传给asp的变量?
fantiny 2005-05-24
  • 打赏
  • 举报
回复
to: clon(鱼翔浅底,鹰击长空)

谢谢指点,我还没注意的说。

28,406

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧