`

统计一个目录下的图片信息

 
阅读更多
Map sizeMap = new HashMap();
String file1 = file.getName();
List oneToOneRatio = new ArrayList();
List threeToFourRatio = new ArrayList();
String fileName = file.getName();
// 判断文件是否存在
if (file.exists()) {
// 如果是目录则递归计算
if (!file.isFile()) {
File[] fl = file.listFiles();
for (File f : fl) {
getImg(f);
}
} else if (fileName.indexOf("desk") != -1) {
double ratio = 0.0;
BufferedImage Bi = null;
try {
Bi = ImageIO.read(file);
} catch (IOException e) {
e.printStackTrace();
}
ratio = (new Integer(Bi.getHeight())).doubleValue() / Bi.getWidth();
if (ratio == 0.75) {
System.out.println("ratio>>>" + ratio + "**" + file);
threeToFourRatio.add(file);
}
if (ratio == 1.0) {
System.out.println("ratio>>>" + ratio + "**" + file);
oneToOneRatio.add(file);
}

}
} else {
throw new Exception("文件或文件目录不存在!");
}
sizeMap.put("oneToOneRatio", oneToOneRatio);
sizeMap.put("oneToOneRatio", threeToFourRatio);
}

public static void main(String[] args) throws Exception {
ImageTest fd = new ImageTest();
fd.getImg(new File("E:\\Image\\desk"));
  }
分享到:
评论

相关推荐

    图睿图片统计(图片信息统计软件)V1.0官方免费安装版

    图睿图片统计是一款很强大的图片信息统计软件。该软件支持对指定目录下的所有图片(包括子目录)进行统计汇总,并且按照类别统计图片的面积,比较适合影楼用户统计图片的人员使用。 图睿图片统计功能特点:  1、...

    delphi7.0 统计目录图片数量,大小,拍照日期

    2. **文件系统操作**: 要统计目录中的图片数量,程序需要能够遍历文件系统。在Delphi中,这可以通过使用TFile和TDirectory类(来自System.IOUtils单元)来实现。这些类提供了列举目录、获取文件属性等功能。 3. **...

    文件目录统计器

    文件目录统计器是一款高效实用的工具,主要用于快速统计和分析用户电脑中特定文件夹内的文件信息。这款软件的v1.1绿色版以其轻巧、快速的特点,深受用户喜爱。在处理大量文件和子文件夹时,它能瞬间完成统计工作,极...

    编写一个java应用程序,将一个包含多个子目录和文件的目录复制到另外一个指定的目录下

    5. **统计信息**:在代码中看到的`num01`和`num02`变量用于统计目录中的文件夹和文件数量,而`size`变量用于统计目录的总大小。这些统计信息可以在程序执行过程中动态更新,以便用户了解复制进度。 6. **日期格式化...

    统计文件夹内所有文件信息的小程序

    标题中的“统计文件夹内所有文件信息的小程序”是指一个应用程序,它的主要功能是遍历指定的文件夹及其子文件夹,收集并汇总其中所有文件的相关信息。这个小程序可能包括以下核心功能: 1. 文件计数:统计指定...

    图片统计工具

    "图片统计工具"就是这样一款由个人编写的实用程序,它采用C#编程语言,利用WinForm界面设计,旨在统计指定路径下包括子文件夹内的所有文件,并将统计结果生成为TXT文本文件。这个工具对于需要批量处理大量图片或其他...

    word文档多文档自动汇总统计软件

    而这款软件通过自动化的方式,可以快速地将指定目录下的所有Word文档内容整合到一起,形成一个统一的汇总报告,极大地提升了工作效率。 其次,统计文档名字是另一个实用功能。在许多情况下,我们需要知道哪些文档被...

    狼人杀统计系统

    7. **项目结构**:虽然未提供具体的文件列表,但通常Java Web项目会包含WEB-INF目录下的web.xml配置文件,src目录下的Java源代码,以及资源文件如CSS、JavaScript和图片等。这些文件协同工作,构建出完整的应用系统...

    获取指定目录下的所有文件路径及文件名

    - **迭代计数**:遍历目录时,可以通过迭代并计数来统计目录下的文件数目,这可以在遍历过程中完成而无需额外的数据结构。 5. **文件操作安全**: - **异常处理**:在实际操作中,应考虑文件可能不存在、权限不足...

    tiff,jpg,pdf数量批量统计工具

    这个小巧但高效的工具能够快速准确地计算出指定目录下这三种格式的文件数量,极大地提高了工作效率。 TIFF(Tagged Image File Format)是一种灵活的位图图像格式,常用于专业图像编辑和打印领域,支持多种压缩方法...

    网站访问统计-asp

    在ASP(Active Server Pages)技术中,实现网站访问统计是一个重要的功能,它有助于网站管理员了解网站的流量情况、用户行为以及最受欢迎的内容等信息。以下是一些关于如何在ASP环境中搭建和实现网站访问统计的关键...

    AJAX+PHP无刷新上传图片,支持预览、删除、文件大小统计等

    4. **文件删除**:已上传的图片提供删除功能,用户可以通过点击对应的删除按钮,发起一个AJAX请求到服务器,服务器执行删除操作,前端页面同步更新显示。 5. **文件大小统计**:系统可以统计已上传图片的总大小,并...

    扑克牌图片54张,分4个目录存放

    标题 "扑克牌图片54张,分4个目录存放" 提供了关于资源的基本信息,表明这是一套完整的扑克牌图像集,包含了54张图片,并且这些图片被按照扑克牌的标准分类存放在四个不同的目录下。在扑克牌中,通常有四种花色:红...

    基于Matlab人脸肤色定理的教师人数统计。输入图片,将图片上的每一个像素点全部分离成rgb三个通道.zip

    这个系统可能是为了在教室监控视频或者图片中自动统计出席的教师人数,从而提高管理效率。Matlab是一个广泛用于数值计算、符号计算、数据可视化和算法开发的高级编程环境,因其强大的图像处理和机器学习库,常被用来...

    CMSware图片系统 v1.0

    一个单用户图片系统,只要在相应目录下建立子目录再通过ftp将图片上传到对应目录即可生成子分类;ftp上传的图片系统会自动生成缩图;支持读取图片的各种详细信息;支持图片的文字和图片两种水印方式;支持幻灯片浏览...

    《信息学奥赛一本通·编程启蒙 C++版》目录 2023.12.01(N).pdf

    《信息学奥赛一本通·编程启蒙 C++版》目录 2023.12.01(N)

    nodejs实现遍历文件夹并统计文件大小

    通过递归调用`readFile`函数,程序能够深入到每一个子目录中继续遍历,对于每一个文件,程序会使用`fs.statSync`同步获取文件的状态信息,从而得到文件的大小。 统计文件大小时,程序首先创建一个数组`filesList`,...

    高等院校研究生用书·复杂数据统计方法 基于R的应用 第2版 PDF电子书下载 带书签目录 试读版.pdf

    在这本书中,复杂数据统计方法指的可能是处理和分析大型数据集、非结构化数据、高维数据等复杂数据环境下的统计分析技术。随着大数据时代的来临,统计学家和数据分析师常常需要处理比传统数据更复杂的数据集,这...

Global site tag (gtag.js) - Google Analytics