首先是js的方法,通过new一个Image对象,设置src属性,并监听complete和onload事件,图片加载完成后输出图片的宽度和高度

function checkPicurl(url){

var img = new Image();

img.src = url;

img.onerror = function(){

alert(name+" 图片加载失败,请检查url是否正确");

return false;

};

if(img.complete){

console.log(img.width+" "+img.height);

}else{

img.onload = function(){

console.log(img.width+" "+img.height);

img.οnlοad=null;//避免重复加载

}

}

}

php方法:

使用php是因为出现了这样的需求:已经入库一批数据,这些数据的url字段值没有拼接图片宽和高的信息,而需求是希望记录,这样就要从表中识别出没有拼图片宽高的数据,并分别获取每个图片url的尺寸信息,在更新到表中。通过java实现相对繁琐,而php中提供了GetImageSize函数,可以获取本地和网络图片的尺寸信息,函数说明如下:

GetImageSize:取得图片的长宽。

语法: array getimagesize(string filename, array [imageinfo]);

返回值: 数组

函数种类: 图形处理

内容说明

本函数可用来取得 GIF、JPEG 及 PNG 三种 WWW 上图片的高与宽,不需要安装 GD library 就可以使用本函数。返回的数组有四个元素。返回数组的第一个元素 (索引值 0) 是图片的高度,单位是像素 (pixel)。第二个元素 (索引值 1) 是图片的宽度。第三个元素 (索引值 2) 是图片的文件格式,其值 1 为 GIF 格式、 2 为 JPEG/JPG 格式、3 为 PNG 格式。第四个元素 (索引值 3) 为图片的高与宽字符串,height=xxx width=yyy。可省略的参数 imageinfo 用来取得一些图片的相关信息,例如 IPTC (http://www.xe.net/iptc) 的 APP13 标记,就可以加在图片中,可利用 iptcparse() 来解析。

使用范例

function MyImg($imgfile) {

$size = GetImageSize($imgfile);

echo "";

}

MyImg("img/img1.gif");

MyImg("http://img02.sogoucdn.com/app/a/100520052/5a1f885e25b7af28822b14dc069a5f16");

?>

iOS根据Url 获取图片尺寸

iOS根据Url 获取图片尺寸 // 根据图片url获取图片尺寸 +(CGSize)getImageSizeWithURL:(id)imageURL { NSURL* URL = nil; if([i ...

根据Url 获取图片尺寸 iOS

// 根据图片url获取图片尺寸 +(CGSize)getImageSizeWithURL:(id)imageURL {     NSURL* URL = nil;     if([imageURL ...

iOS开发——根据Url 获取图片尺寸

转自:http://www.oschina.net/code/snippet_2248391_53038 // 根据图片url获取图片尺寸 +(CGSize)getImageSizeWithURL:( ...

javascript加载图片获取图片尺寸信息方法

如果你遇到不方便从服务器取图片尺寸信息的话,用下面代码就很方便了. // 更新: // 05.27: 1.保证回调执行顺序:error > ready > load:2.回调函数this指 ...

获取网页URL地址及参数等的两种方法(js和C#)

转:获取网页URL地址及参数等的两种方法(js和C#) 一 js 先看一个示例 用javascript获取url网址信息

PDF 补丁丁 0.4.2.905 测试版发布:智能合并功能减小合并文件的大小

之前的测试版在合并文件功能处添加两个相同的PDF文件,程序会重复写入该文件的内容,导致文件体积膨胀,浪费存储空间. 例如:使用者需要在原 PDF 文件(设文件为1.pdf)第2和第3页中间插入几张图片 ...

input、button、文字的对齐水平对齐

input.button.文字的对齐~! 1.input文本框下移的方法:padding-top ,可以解决文本框向下移. 2.input文本框和button对齐可以给他们外面加table (例如,谷 ...

mvc与三层结构终极区别

http://blog.csdn.net/csh624366188/article/details/7183872 http://www.cnblogs.com/zhhh/archive/2011/0 ...

为mutable类型的容器(array,set等)添加kvo,有点麻烦,供参考和了解下吧

http://blog.csdn.net/caryaliu/article/details/49284185 需要在被观察的属性所在的类里面实现一些方法,对开发者不友好,一般不建议使用,这里mark一 ...

KVC和KVO的区别

kvc和kvo 1.kvc Key-Value Coding (KVC) KVC,即是指 NSKeyValueCoding,一个非正式的 Protocol,提供一种机制来间接访问对象的属性.KVO 就 ...

oracle:自定义多行合并聚合函数

原始表 COUNTRY CITY            -------------------- -------------- 中国 台北              中国 香港             ...

Windows Tomcat 安装

JDK的安装可以参考 http://www.cnblogs.com/emanlee/p/3702535.html ,然后安装apache-tomcat step1:http://tomcat.apac ...

php 验证网络图片尺寸,通过url获取图片尺寸的几种方法:JS和php相关推荐

  1. Android通过网络URL获取图片并显示

    1.布局文件 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"xmlns:to ...

  2. 图片加尺寸php代码,php获取图片尺寸(宽度,高度)_php

    本篇文章主要说明php获取图片尺寸(宽度,高度)的函数,即getimagesize()函数. 语法:array getimagesize( string filename [, array & ...

  3. imagereader java_java中ImageReader和BufferedImage获取图片尺寸实例

    ImageReader 对象通常由特定格式的服务提供者接口 (SPI) 类实例化.服务提供者类(例如 ImageReaderSpi 的实例)向 IIORegistry 注册,后者使用前者进行格式识别和 ...

  4. php 获得图片大小,php获取图片尺寸(宽度,高度)

    本篇文章主要说明PHP获取图片尺寸(宽度,高度)的函数,即getimagesize()函数. 语法:array getimagesize( string filename [, array & ...

  5. python读取图片文字-Python3实现获取图片文字里中文的方法分析

    本文实例讲述了Python3实现获取图片文字里中文的方法.分享给大家供大家参考,具体如下: 一.运行环境 (1) win10 (2) pycharm (3) python 3.5 (4) pillow ...

  6. PHP获取POST数据的几种方法汇总

    一.PHP获取POST数据的几种方法 方法1.最常见的方法是:$_POST['fieldname']; 说明:只能接收Content-Type: application/x-www-form-urle ...

  7. matlab保存所有图,Matlab中图片保存的5种方法

    matlab的绘图和可视化能力是不用多说的,可以说在业内是家喻户晓的. Matlab提供了丰富的绘图函数,比如ez**系类的简易绘图函数,surf.mesh系类的数值绘图函数等几十个.另外其他专业工具 ...

  8. matlab中单独存图_Matlab中图片保存的四种方法

    Matlab 中图片保存的四种方法 matlab 的绘图和可视化能力是不用多说的, 可以说在业内是家喻户晓的. Matlab 提供了丰富 的绘图函数,比如 ez** 系类的简易绘图函数, surf . ...

  9. c# pictureBox1.Image的获得图片路径的三种方法 winform

    代码如下:c# pictureBox1.Image的获得图片路径的三种方法 winform 1.绝对路径: this.pictureBox2.Image=Image.FromFile("D: ...

最新文章

  1. mac ox 10.9 安装eclipse j2ee 集成配置JDK1.6
  2. linux下安装mysql的方式_linux下安装mysql的两种方式
  3. cocos3.2中如何创建一个场景
  4. 带日期的bean转为json(bean-JSON)
  5. 虹软sdk 服务器运行 错误码94212 解决方案
  6. 对多用户分时系统最重要_互联网搜索引擎:让你的产品在最显眼的位置摆摊
  7. 陕西电大学位英语计算机考试,2017年电大学位英语复习【呕心沥血整理、电大考试必过】.doc...
  8. MySQL优化之二:My SQL Server性能优化
  9. Go 网络 TCP Client (一)
  10. PS如何做文字扫描效果(用于较淡的扫描件)
  11. 直流电机驱动电路设计
  12. c语言if后大括号,关于if语句后面的花括号
  13. 海康威视高级副总裁毕会娟:全面解读“物信融合数据平台”的功能与业务逻辑... 1
  14. 如何在VirtualBox上安装和安装Windows Home Server“ Vail” Beta
  15. 医疗器械软件测试相关
  16. Ubuntu 16.04 编译Android 6.0系统源码
  17. 将opera强制的搜狗转为百度搜索
  18. python能做什么效果_一行 Python 能实现什么丧心病狂的功能?
  19. final变量存在哪 java_使用Java中的final变量需要注意的地方。
  20. E类(class E)功放的原理及设计

热门文章

  1. arduino与激光雷达?
  2. JSR303后端校验
  3. 按照“年.月.日”的格式输入,计算输入的日期是该年的哪一天并输出。
  4. Opencv制作简单的视频控制器(控制滚动条)
  5. Linux基础篇① (Linux介绍;VM和CentOS详细安装教程;工具环境搭建,配置;Linux目录结构)
  6. 部门换届推文文字_部门介绍 | 一篇推文带你了解社团联合会!
  7. android案例之图片播放器
  8. 基于 Hadoop 的58同城离线计算平台设计与实践
  9. MATLAB与Simulink介绍(附上完整联合仿真源码)
  10. 【通信仿真】基于matlab数字信号增量调制【含Matlab源码 2381期】