如何建一个自己的网站,百度官网平台,营销团队的建设与管理,深圳优化网站公司图片上传页未做控制#xff0c;导致上传的是GIF格式#xff0c;导致图片识别失败。需要将GIF格式转为JPEG格式。
代码#xff0c;是找AI写的#xff0c;记录一下#xff1a;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;
im…图片上传页未做控制导致上传的是GIF格式导致图片识别失败。需要将GIF格式转为JPEG格式。
代码是找AI写的记录一下
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;
import javax.imageio.ImageIO;public class ImageConverter {public static void main(String[] args) {// GIF图片目录String inputDirPath D:\\桌面\\tima\\bbb;// JPEG输出目录String outputDirPath D:\\桌面\\tima\\ccc;// 先清空输出目录File outputDir new File(outputDirPath);File[] outputFiles outputDir.listFiles();if (outputFiles ! null) {for (File outputFile : outputFiles) {if (outputFile.isFile()) {outputFile.delete();}}}// 获取输入目录下的所有文件File inputDir new File(inputDirPath);File[] inputFiles inputDir.listFiles();if (inputFiles ! null) {for (File inputFile : inputFiles) {if (inputFile.isFile()) {try {// 创建BufferedImage对象BufferedImage image ImageIO.read(inputFile);// 创建输出文件路径String outputFilePath outputDirPath / inputFile.getName().replaceFirst([.][^.]$, );// 将BufferedImage对象写入输出文件JPEG格式File outputFile new File(outputFilePath);ImageIO.write(image, jpeg, outputFile);// 删除原文件if (inputFile.delete()) {System.out.println(删除原文件成功: inputFile.getName());} else {System.out.println(删除原文件失败: inputFile.getName());}System.out.println(转换成功: inputFile.getName());} catch (IOException e) {e.printStackTrace();}}}}}
}