自动获取图片信息

数码时尚

  做图片素材网站的朋友经常需要将图片的相关信息显示到网页上,通常的做法是事先查看各图片的属性,然后再“复制→粘贴”上去,此法不仅费时间费精力,而且容易出错。其实运用Java Script能很方便地获取图片的尺寸大小、容量、格式信息:

  <Script Language="JavaScript">

  <!--

  function show_Img(obj){

  // offsetWidth为图片对象的宽度,offsetHeight为图片对象的高度,fileSize为图片对象的文件容量大小,mimeType为图片对象的格式

  alert("尺寸"+obj.offsetWidth+" * " + obj.offsetHeight + "\n\n" + obj.fileSize + "字节\n\n格式"+obj.mimeType);

  }

  //-->

  </Script>

  这里拿《电脑报》的LOGO作范例,以后调用show_img()函数里的实际参数以document.images[1],document.images[2]为标准,依此类推。

  <img src="http://www.cpcw.com/images/cpcw_logo.gif">

  <input type="button" value="获取图片信息" onclick="show_Img(document.images[0])">

  OK了,多放几张图片试试效果如何,其他的工作就交给Java Script来代劳完成吧!

  再扩展一下,用同样的原理,还可以获取到文本框中地址所指图片的相关信息。

  <Script Language="JavaScript">

  <!--

  function show_Img(obj){

  // fileSize、 mimeType作用同上,if(obj.readyState=="complete")则是判断图片对象是否被读取完

  if(obj.readyState=="complete")

  alert(obj.fileSize + " 字节\n\n格式 " + obj.mimeType);

  }

  //-->

  </Script>