这个类需要一个包 iText-5.0.6.jar
下载地址是: http://itextpdf.com/download.php
ImgSize.java
package net.vicp.myole.imgprocessor;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;
import java.net.URL;
import javax.imageio.ImageIO;
import com.itextpdf.text.BadElementException;
import com.itextpdf.text.Image;
/*
* A example
*
* import net.vicp.myole.imgprocessor.*;
*
* ...
*
* String url = "http://www.google.com.hk/logos/2011/womensday11-hp.jpg";
*
* ...
*
* for(int wh: new ImgSize().getImgSizeWeb(new URL(url))){
* System.out.println(wh);
* }
*
* ...
*
* */
public class ImgSize {
public int[] getImgSizeLocal(String path){
int[] imgSize = new int[2];
try {
BufferedImage image = ImageIO.read(new File(path));
imgSize[0] = image.getWidth();
imgSize[1] = image.getHeight();
} catch (IOException e) {
e.printStackTrace();
}
return imgSize;
}
public int[] getImgSizeWeb(URL url){
int[] imgSize = new int[2];
try {
Image img = Image.getInstance(url);
imgSize[0] = Math.round(img.getWidth());
imgSize[1] = Math.round(img.getHeight());
} catch (BadElementException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
return imgSize;
}
}
分享到:
相关推荐
在Android开发中,获取本地图片和拍照功能是常见的应用场景,比如在社交应用或者个人资料编辑界面。本篇文章将详细介绍如何实现在Android应用中获取本地图片并显示在`ImageButton`上,以及如何调用相机拍摄新照片并...
在QT编程中,获取网络上的图片并保存到本地是一个常见的任务,这通常涉及到网络编程模块。QT框架提供了QNetworkAccessManager、QNetworkReply和QNetworkRequest等类来处理这种需求。接下来,我们将深入探讨这些类的...
在C#编程环境中,获取网络上的图片并保存到本地是一个常见的任务,这通常涉及到网络请求、数据流处理以及文件操作。下面将详细讲解这个过程,包括必要的知识点和步骤。 首先,你需要一个方法来发送HTTP请求获取图片...
要获取本地图片,我们需要监听`input`元素的`change`事件,当用户通过`<input type="file">`选择文件后,可以从事件的`target.files`属性中获取到文件对象。 2. **预览本地图片** 使用FileReader API,我们可以...
本文实例讲述了C#实现获取本地内网(局域网)和外网(公网)IP地址的方法。分享给大家供大家参考,具体如下: 1、获取本机的IP地址集合: /// /// 获取本机所有ip地址 /// </summary> /// <param name=netType>...
本文将深入探讨如何利用Qt库来获取这些信息,并区分本地网卡、无线网卡和虚拟网卡。 首先,Qt本身并不直接提供获取网卡信息的API,但我们可以借助于标准C++库如`<ifaddrs.h>`(在Unix-like系统)或Windows API(在...
这段代码会尝试获取指定URL的图片尺寸,并打印出来。如果过程中出现错误,它会捕获并输出错误信息。 需要注意的是,probe-image-size库是异步的,因此我们使用了async/await语法来处理。如果你的项目中还使用了...
// 读取本地图片获取输入流 // 读取表中图片获取输出流
https://blog.csdn.net/qq_29542611/article/details/84711243 C/C++:Windows编程—代码获取本地所有网卡信息(网卡描述,IP地址,子网掩码,MAC地址) 示例程序demo
在C#编程中,获取本地IP地址、子网掩码以及广播地址是网络编程中常见的需求。这通常涉及到网络接口的探测和IP网络配置信息的提取。以下将详细讲解如何在C#中实现这些功能。 首先,我们需要了解基础概念。IP地址是...
让我们深入探讨如何利用这些技术来实现“通过js获取本地文件夹中的文件列表”。 首先,我们要明确的是,JavaScript无法直接遍历本地目录,除非在特定的沙盒环境中,如使用Chrome的实验性File System Access API。这...
2、批量获取图片尺寸、面积、分辨率、GPS信息提取到Excel表格 3、批量获取图片创建日期、修改日期到excel表格 4、如何批量获取图片信息,尺寸、大小、路径、文件名,然后导出表格或者txt的文本 方便大家快速整理图片...
在PowerBuilder中获取本地IP地址或主机名是一个常见的需求,特别是在开发网络应用程序时。PowerBuilder是一种流行的第四代编程语言(4GL),它提供了一个集成的开发环境(IDE)用于创建数据库驱动的应用程序。在这个...
在iOS平台上,获取本地音乐文件并进行播放是开发音视频应用的一个重要环节。这个过程涉及到多媒体框架、文件系统操作以及音频播放控制等多个方面。本文将详细介绍如何在iOS中实现这一功能,并提供相关知识点。 首先...
Android获取本地相册图片和拍照获取图片的实现方法 Android获取本地相册图片和拍照获取图片是 Android 开发中常见的功能,本文将详细介绍实现该功能的方法。 获取本地相册图片 要获取本地相册图片,我们可以使用 ...
在这个场景中,开发者可能需要获取本地或远程设备的网络信息,以便进行网络通信或者设备定位。 1. **获取IP地址**: 在PowerBuilder中,可以使用Winsock控件或者.NET Framework的System.Net.NetworkInformation...
利用android开源库android-gif-drawable和android-async-http不仅能显示本地的gif图片,还能从网络上获取Gif图片并显示.即使是较大的gif图片,也不会报OOM异常。
在Android开发中,将网络上的图片加载到ImageView控件中是一项常见的需求。...这个简单的例子展示了如何实现基本的网络图片加载功能,实际开发中还可以根据需求进行优化和扩展,比如处理图片的尺寸、调整加载速度等。
这里我们将讨论一种特殊的截屏方法,即通过读取`/dev/graphics/fb0`设备节点来获取屏幕图像,这种方法需要设备已经root,适用于需要进行系统级别的屏幕捕获。 首先,`/dev/graphics/fb0`是Android设备上的帧缓冲区...