Java修改图片格式

Java修改图片格式Java 修改图片格式 Java 修改图片格式 支持 bmp gif jpg jpeg png 之间的转换工具代码 修改原图的文件格式 paramsrcPath 原图路径 paramdestPat 新图路径 paramformatN 图片格式 支持 bmp gif jpg jpeg png return publ java 把 jpg 改成 jpeg

Java修改图片格式

Java修改图片格式,支持bmp|gif|jpg|jpeg|png之间的转换

工具代码

/**
	 * 修改原图的文件格式
	 * @param srcPath 原图路径
	 * @param destPath 新图路径
	 * @param formatName 图片格式,支持bmp|gif|jpg|jpeg|png
	 * @return
	 */
	public static boolean modifyImageFormat(String srcPath, String destPath, String formatName) {
		boolean isSuccess = false;
		InputStream fis = null;
		try {
			fis = new FileInputStream(srcPath); 
			BufferedImage bufferedImg = ImageIO.read(fis);
			isSuccess = ImageIO.write(bufferedImg, formatName, new File(destPath));
		} catch (FileNotFoundException e) {
			e.printStackTrace();
		} catch (IOException e) {
			e.printStackTrace();
		} finally {
			if (fis != null) {
				try {
					fis.close();
				} catch (IOException e) {
					e.printStackTrace();
				}
			}
		}
		return isSuccess;
	}

测试代码

/**
	 * 测试修改图片格式
	 * @throws FileNotFoundException
	 */
	@Test
	public void testModifyImageFormat() throws FileNotFoundException {
		String imageName = "java_coffee.jpg";
		String srcPath = IMAGE_PATH + imageName;
		
		imageName = "java_coffee_midify.gif";
		String destPath = IMAGE_PATH + imageName;
		Assert.assertTrue(ImageUtil.modifyImageFormat(srcPath, destPath, "gif"));
		
		Assert.assertEquals(ImageUtil.getImageType(new File(destPath)),  "gif");
	}

 完整源码:https://github.com/ConstXiong/xtools

 


【Java面试题与答案】整理推荐

  • 基础与语法
  • 集合
  • 网络编程
  • 并发编程
  • Web
  • 安全
  • 设计模式
  • 框架
  • 算法与数据结构
  • 异常
  • 文件解析与生成
  • Linux
  • MySQL
  • Oracle
  • Redis
  • Dubbo

 

编程小号
上一篇 2025-01-12 10:33
下一篇 2025-01-12 10:27

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/bian-cheng-ji-chu/109220.html