package image;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;
import java.util.ArrayList;
import javax.imageio.ImageIO;
public class Bmp2Jpeg{
public static ArrayList<File> getFiles(File dir) {
ArrayList files = new ArrayList<File>();
File list[] = dir.listFiles();
for (int i = 0; i < list.length; i++) {
if (list[i].isDirectory()) {
System.out.println("ignore directory");
} else if (!(list[i].getName().endsWith(".bmp") || list[i].getName().endsWith(".BMP"))) {
System.out.println("ignore not bmp file :" + list[i].getName());
} else if (list[i].isFile()) {
files.add(list[i]);
}
}
return files;
}
public static void main(String[] args) {
File f1 = new File(args[0]);
ArrayList<File> files = getFiles(f1);
for (File file : files) {
try {
BufferedImage bi = ImageIO.read(file);
String s = File.separator + file.getName().substring(0, file.getName().length() - 4) + ".jpg";
File f2 = new File(args[1] + s);
ImageIO.write(bi, "jpeg", f2);
} catch (IOException e) {
e.printStackTrace();
}
System.out.println("/********\n" + file.getName() + " is dealed!");
}
}
}
分享到:
相关推荐
这是一个可以批量转换指定目录下的BMP到JPG文件的软件
本文将详细介绍如何实现目录下BMP位图文件批量转换为JPG格式图片文件,这通常涉及到编程和图像处理库的使用。 首先,我们需要理解BMP和JPG这两种图像格式的基本特性。BMP(Bitmap)是一种无损的图像文件格式,它...
对于“bmp批量转换jpg”,我们可以编写脚本或使用图像处理软件来实现,将多个BMP文件一次性转换为JPG格式。 4. 源码:提到“有源码”,这通常意味着提供了一段程序代码,用户可以查看、修改或进一步开发。对于这个...
在提供的压缩包文件中,"C# JPG转换BMP文件的例子下载页"可能包含一个示例项目,您可以下载并运行,以更好地理解上述代码的实现。在实践中学习和调试这些代码片段,能帮助您更深入地掌握C#中的图像处理技术。
BMP PNG批量转换Jpg
在VB(Visual Basic)编程环境中,批量转换BMP(位图)图像文件为JPG(JPEG)格式是一项常见的任务,特别是在处理大量图像时。以下是一个详细的步骤和知识点介绍,教你如何利用VB实现这个功能。 首先,你需要引入一...
当我们需要将BMP文件转换为JPEG格式时,可以使用各种图形处理软件,如Adobe Photoshop,或者专门的转换工具,例如本文提到的“BMP批量转换JPG v2.0.exe”。这个工具允许用户快速、批量地将多个BMP文件转换为JPEG格式...
【图像BMP批量转换JPG工具】是一款专为处理8位至32位位深度的BMP(Bitmap)图像设计的实用程序,旨在帮助用户快速、高效地将大量的BMP文件转换成更通用且网络友好的JPEG(Joint Photographic Experts Group)格式。...
可以批量将BMP、JPG、PNG转换为BMP、JPG、PNG或ICO图标格式,并可在调整过程中 调整大小或进行水平/垂直翻转。 这款软件的特色在于您只需要设置好转换算法、保存格式和保存目录后,然后就可以将一个或多个文件拖拽到...
在C#编程环境中,将BMP图像转换为JPG格式是一项常见的任务,这涉及到图像处理和文件编码的知识。BMP(Bitmap)是一种无损的图像文件格式,它存储每个像素的颜色信息,通常文件体积较大。而JPG(Joint Photographic ...
批量快速将多张bmp图片转换为bin文件,bmp图片位深度为24bit,bin文件可选择8bit(RGB323)、16bit(RGB565)、24bit(RGB888) 输出,用于烧录到 外部flash,单片机去读取数据显示图像。因为输出每张bmp图片所在flash里的...
可以将指定文件夹中的所有jpg格式的图片转换成bmp格式
图片格式批量转换器,支持从bmp,jpg,gif转换为bmp,jpg,gif,tiff,png,轻轻一点,上万张图片转换轻松搞定!
这段代码展示了如何使用`CImage`类将一个BMP文件转换为JPG文件。首先创建一个`CImage`对象,然后调用`Load`方法加载BMP图像,接着调用`Save`方法将其保存为JPG格式。这里需要注意的是,`Load`方法会自动检测并识别...
批量转换BMP到JPG的过程主要是利用图像处理软件或编程语言(如Python的PIL库、Java的ImageIO等)实现。批量处理意味着可以一次处理多个文件,大大提高了效率。以下是一般的步骤: 1. 首先,你需要一个支持批量转换...
本文将深入探讨SVG到PNG、JPG、BMP的批量转换及其相关技术。 首先,了解SVG的基本概念是必要的。SVG是一种开放标准的矢量图形语言,它描述了二维图形和图像,包括线条、形状、曲线以及文本等元素。由于其矢量特性,...
- `batchConvert(String sourceDir, String targetDir, int quality)`:批量处理指定目录下的所有BMP文件,将其转换为JPG并存放在目标目录。 在开发这类工具时,需要注意处理不同平台的文件路径格式,确保图片数据...
包括批量读取bmp文件、图像裁剪、图像缩放、图像命名等处理。
在实际应用中,批量转换BMP图像至其他格式不仅可以减小文件大小,还可以方便地适应不同平台和设备的兼容性需求。比如,网页设计通常偏好JPEG和PNG,因为它们加载速度快且占用存储空间少。同时,对于需要上传图片的...
在实际应用中,你可能会遇到批量转换的需求,比如处理一个包含多个BMP文件的目录。这时,你可以遍历目录,对每个文件执行上述操作。例如,你可以编写一个函数,接收目录路径作为参数,然后递归地处理所有BMP文件: ...