当前位置: 首页 > 图文教程 > 网络编程 > PHP > 用php或js获取图片大小,高宽尺寸.

PHP
php-accelerator网站加速PHP缓冲的方法
特详细的PHPMYADMIN简明安装教程
用PHP读取RSS feed的代码
php自动适应范围的分页代码
PHP+MYSQL 出现乱码的解决方法
php多数据库支持的应用程序设计
推荐学习php sesson的朋友必看PHP会话(Session)使用入门
PHP调用MySQL的存储过程的实现代码
php二分法在IP地址查询中的应用
php IIS日志分析搜索引擎爬虫记录程序
PHP获取网站域名和地址的代码
PHP 数组实例说明
删除数组元素实用的PHP数组函数
PHP去除数组中重复的元素并按键名排序函数
php中的数组操作函数整理
php数组应用之比较两个时间的相减排序
php magic_quotes_gpc的一点认识与分析
php htmlentities和htmlspecialchars 的区别
php过滤危险html代码
PHP Smarty生成EXCEL文档的代码

PHP 中的 用php或js获取图片大小,高宽尺寸.


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-11-03   浏览: 155 ::
收藏到网摘: n/a

 

<?
$arr=getimagesize("images/album_01.gif");
echo $arr[3];
$strarr=explode("\"",$arr[3]);
echo $strarr[1];
?>

<HTML>
<HEAD>
<TITLE>演示图片等比例缩小</TITLE>
<script>
function Wa_SetImgAutoSize(img)
{
//var img=document.all.img1;//获取图片
var MaxWidth=200;//设置图片宽度界限
var MaxHeight=100;//设置图片高度界限
var HeightWidth=img.offsetHeight/img.offsetWidth;//设置高宽比
var WidthHeight=img.offsetWidth/img.offsetHeight;//设置宽高比
alert("test"+img.offsetHeight+img.fileSize);
if(img.offsetHeight>1) alert(img.offsetHeight);
if(img.readyState!="complete"){
 return false;//确保图片完全加载
}

if(img.offsetWidth>MaxWidth){
img.width=MaxWidth;
img.height=MaxWidth*HeightWidth;
}
if(img.offsetHeight>MaxHeight){
img.height=MaxHeight;
img.width=MaxHeight*WidthHeight;
}
}

function CheckImg(img)
{
 var message="";
 var MaxWidth=1;//设置图片宽度界限
 var MaxHeight=1;//设置图片高度界限
 
 if(img.readyState!="complete"){
  return false;//确保图片完全加载
 }
 if(img.offsetHeight>MaxHeight) message+="\r高度超额:"+img.offsetHeight;
 if(img.offsetWidth>MaxWidth) message+="\r宽度超额:"+img.offsetWidth;
 if(message!="") alert(message);
}
</script>
</HEAD>
<BODY>
<img src="/upload/tech/20091102/20091102235241_2a084e55c87b1ebcdaad1f62fdbbac8e.gif" border=0 id="img1" onload="CheckImg(this);">
<br>
<input id=inp type="file" onpropertychange="img1.src=this.value;">
</BODY>
</HTML>