import javax.imageio.ImageIO;
import java.awt.*;
import java.awt.geom.Rectangle2D;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;
import java.util.Random;
public class ImageMask {
public static void main(String[] args) throws IOException {
// 定义输入和输出文件夹
String inputFolder = "F:/image/";
String outputFolder = "F:/image/i/";
File inputDir = new File(inputFolder);
// 遍历输入文件夹中所有的图片
for (File inputFile : inputDir.listFiles()) {
if (!inputFile.getName().endsWith(".png") && !inputFile.getName().endsWith(".jpg")) {
// 如果不是图片文件则跳过
continue;
}
// 读取图片
BufferedImage image = ImageIO.read(inputFile);
// // 定义随机遮罩矩形
Random random = new Random();
int x = random.nextInt(image.getWidth() / 2);
int y = random.nextInt
java 批量遮档图片部分demo1
![](https://img-home.csdnimg.cn/images/20240711042549.png)