`
ieblaze
  • 浏览: 30585 次
  • 性别: Icon_minigender_1
  • 来自: 郑州
社区版块
存档分类

批量修改图片大小

阅读更多

1,既然是批量,肯定图片的名称要有规律可循,建议数字排练(如1.jpg、2.jpg......)

2,原理很简单,从文件夹循环读取图片,修改后保存

 

 

 

import java.io.*;

import java.awt.*;

import java.awt.image.*;

import com.sun.image.codec.jpeg.*;

import javax.imageio.ImageIO;

 

public static void jpg_mini(String fn, int factor) throws Exception {

String f0 = fn + ".jpg";

File f = new File(f0); // 读入文件

Image src = ImageIO.read(f); // 构造Image对象

int w0 = src.getWidth(null); // 得到源图宽

int h0 = src.getHeight(null); // 得到源图长

 

String f2 = fn + ".jpg";

int w2 = w0 / factor;

int h2 = h0 / factor;

BufferedImage tag = new BufferedImage(w2, h2,

BufferedImage.TYPE_INT_RGB);

tag.getGraphics().drawImage(src, 0, 0, w2, h2, null); // 绘制缩小后的图

System.out.println(f0 + "(" + w0 + "*" + h0 + ") \t=> " + f2 + "(" + w2 + "*" + h2 + ")");

// 保存文件

FileOutputStream out = new FileOutputStream(f2); // 输出到文件流

JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(out);

encoder.encode(tag); // 近JPEG编码

out.close();

}

 

 

       public static void jpg_mini(int factor, String fx, int idx0, int idx2,

int iLen) throws Exception {

String fn = null;

for (int i = idx0; i <= idx2; i++) {

fn = fx + zeroInt(i, iLen); // 长度4 如:DSC_0168.JPG

try {

jpg_mini(fn, factor);

} catch (Exception e) {

System.out.println(fn + "..." + e);

}

}

}

 

         public static void main(String args[]) throws Exception {

jpg_mini(3, "D:/store/", 1,15, 2); // 缩小2倍(1-15)

}

分享到:
评论

相关推荐

    批量修改照片大小工具

    总的来说,批量修改照片大小工具是提高工作效率、简化重复工作的重要工具,尤其对于处理大量图片的用户来说不可或缺。这款工具的易用性和高效性使得即使是初级用户也能轻松掌握,从而专注于更重要的创意和设计工作。

    批量修改图片大小工具

    批量修改图片大小就是这样一个关键环节,它能够极大地提高工作效率,避免了逐一手动调整每张图片尺寸的繁琐过程。本文将深入探讨批量修改图片大小的工具及其工作原理,并提供关于如何使用此类工具的实用建议。 批量...

    易语言批量修改图片大小V1源码,易语言批量修改图片大小V1.0

    易语言批量修改图片大小V1.0是一款基于易语言编程的实用工具,主要功能是高效地处理大量图片,调整它们的尺寸。这个源码对于学习易语言编程、图像处理技术,以及了解批量处理算法的人来说非常有价值。下面我们将深入...

    批量修改图片大小软件

    批量修改图片大小是一种提高工作效率的重要方法,尤其当需要处理大量图片时。本文将深入探讨批量修改图片大小的相关知识点,包括其原理、工具选择、操作步骤以及可能涉及的技术。 首先,我们需要了解为什么需要批量...

    Go-批量修改照片大小的命令行工具

    本篇文章将详细讲解如何使用Go语言编写一个批量修改照片大小的命令行工具,以及相关的核心知识点。 首先,我们需要了解Go语言的基础知识。Go语言由Google公司开发,它支持面向对象编程,提供了丰富的标准库,如`os`...

    批量改图片大小工具

    批量修改图片大小这一功能的核心在于图像处理算法。这种工具通常支持多种图像格式,如JPEG、PNG、BMP等,并且可以将这些图片统一调整为特定的尺寸。例如,如果你需要将一批照片缩小到适合上传到社交媒体或者网站,这...

    非常好用的批量修改图片大小

    这个工具名为"BatchImageResizer_v288",从标签可以看出,这是一个专为批量改变图片尺寸而设计的软件。批处理图像处理器通常具有用户友好的界面和多种自定义选项,例如设置新图片的宽度和高度、保持原始宽高比或强制...

    批量修改图片大小添加水印的工具

    每次旅游完都要成批的修改照片大小以便能发给朋友,照片多了改起来太麻烦,因此自制一个批量修改图片大小的软件,顺便把自己的名字,日期等水印加到照片上,洗出来也方便。 功能: 1.批量修改图片大小,按比例或按...

    批量修改照片大小软件

    标题中的“批量修改照片大小软件”指的是专门用于调整图片尺寸的工具,这类软件通常具有高效、便捷的特点,尤其适用于需要处理大量照片的情况。批量处理功能可以让用户一次性将多个照片调整到相同的尺寸,节省了大量...

    word批量修改图片大小

    ### Word批量修改图片大小知识点详解 #### 一、背景与需求分析 在处理大量文档时,经常遇到文档中包含多种尺寸的图片,这不仅影响文档的整体美观度,也会导致排版上的混乱。例如,在整理一个含有数百张图片的文档...

    批量修改图片大小的工具 带注册码 在sn.txt中

    这时,批量修改图片大小的工具就显得非常实用。本篇将围绕"批量修改图片大小的工具"这一主题,结合提供的压缩包内容进行深入讲解。 标题和描述中的“批量修改图片大小的工具”指的是能够一次性处理多个图片文件,...

    批量改变图片大小

    批量改变图片大小

    批量改变图片大小软件

    这时,“批量改变图片大小”的工具就显得尤为重要。标题提到的“批量改变图片大小软件”就是专为此目的而设计的实用工具。 这款软件的主要功能是帮助用户快速地调整多张图片的尺寸,避免了一张一张手动修改的繁琐...

    批量修改图片大小尺寸

    标题“批量修改图片大小尺寸”所指的知识点主要涉及如何使用工具或编程方式来一次性调整多张图片的分辨率、尺寸和大小,同时保持图片原有的比例,避免失真。 首先,我们需要理解几个关键概念: 1. **图片分辨率**:...

    小巧的批量修改图片文件大小

    标题“小巧的批量修改图片文件大小”以及描述“批量修改图片大小 尺寸”都指向了这个需求,它涉及到使用特定的软件工具来高效地调整多张图片的尺寸和文件大小。 批量修改图片文件大小主要涉及两个方面:图像尺寸和...

    批量修改图片大小、亮度、对比度,非常适用

    动漫DIY系列工具之一Comic Enhancer Pro v2.52汉化版是一个很不错的小软件,通过它可以将图片批量修改; 使用方法: 点击菜单“文件”---选择批量转换,可以批量修改图片漫画等; 选项:亮度、对比度、高亮度、GAMMA...

    批量修改照片大小(适合批量修改数码相机照片)

    批量修改照片大小(适合批量修改数码相机照片)

    用Photoshop批量修改图片大小.pdf

    Photoshop 批量修改图片大小技术 Photoshop 是一款功能强大且广泛应用的图像处理软件,对于图片的大小修改非常重要,特别是在制作 PPT 课件时,插入图片素材并进行编辑是非常常见的操作。然而,插入的图片过大,对...

Global site tag (gtag.js) - Google Analytics