首先需要Jimi的Jar包的支持:

下载地址:http://download.csdn.net/detail/yuyang2013/5138029

[javascript] view plaincopyprint?
  1. import java.awt.image.ImageProducer;
  2. import java.io.File;
  3. import com.sun.jimi.core.Jimi;
  4. import com.sun.jimi.core.JimiException;
  5. import com.sun.jimi.core.JimiWriter;
  6. import com.sun.jimi.core.options.JPGOptions;
  7. /**
  8. * @Description: Gif图片转换为Jpg
  9. */
  10. public class G2j {
  11. public static void toJPG(String source, String dest, int quality) {
  12. if (dest == null || dest.trim().equals(""))
  13. dest = source;
  14. if (!dest.toLowerCase().trim().endsWith("jpg")) {
  15. dest += ".jpg";
  16. System.out.println("Overriding to JPG, output file: " + dest);
  17. }
  18. if (quality < 0 || quality > 100 || (quality + "") == null || (quality + "").equals("")) {
  19. quality = 75;
  20. }
  21. try {
  22. JPGOptions options = new JPGOptions();
  23. options.setQuality(quality);
  24. ImageProducer image = Jimi.getImageProducer(source);
  25. JimiWriter writer = Jimi.createJimiWriter(dest);
  26. writer.setSource(image);
  27. writer.setOptions(options);
  28. writer.putImage(dest);
  29. } catch (JimiException je) {
  30. System.err.println("Error: " + je);
  31. }
  32. }
  33. public static void main(String[] args) {
  34. File file = new File("D:\\1\\");
  35. for(String fl : file.list()){
  36. if(fl.endsWith(".gif")){
  37. System.out.println(fl);
  38. toJPG("D:\\1\\" + fl, "D:\\2\\" + fl.replace(".gif", ""), -1);
  39. }
  40. }
  41. }
  42. }

转载自:http://blog.csdn.net/yuyang2013/article/details/8669805

java 图片转换 gif转jpg相关推荐

  1. java图片转换pdf_Java实现图片转换PDF文件的示例代码

    最近因为一些事情,需要将一张简单的图片转换为PDF的文件格式,在网上找了一些工具,但是这些工具不是需要注册账号,就是需要下载软件. 而对于只是转换一张图片的情况下,这些操作显然是非常繁琐的,所以作者就 ...

  2. Java 图片转换格式

    Java 图片转换格式 参考 代码 参考网上的代码,记录下来.补充了 链接图片转换 参考 JAVA 万能图片格式转换 代码 ImageConvert.java 图片格式转换 工具类 import ja ...

  3. java 图片转换、展示 异常问题

    java 图片转换.展示 异常问题 Caused by: java.lang.NoClassDefFoundError: Could not initialize class sun.awt.X11G ...

  4. java图片转换成base64_Java将图片转换成Base64字符串

    public classImageUtil {/*** 本地图片转换成base64字符串 *@paramimgFile * 图片本地路径 *@return */ public static Strin ...

  5. Java 图片转换为字符图 CharMaps (整理)

    /** Java 图片转换成字符图 CharMaps (整理) * * 2016-1-2 深圳 南山平山村 曾剑锋 ** @(#)CharMaps.java 2014/1/16 * 1.这个一个Jav ...

  6. 图片比对java,Java图片比对

    在自动化测试中,除了普通的值验证,经常还有一些图片验证,比如图片的匹配率,输出图片的差异图片等.本文主要用到了BufferedImage类来操作图片比对和输出差异图片,大体的思路如下: 1. 通过Im ...

  7. base64转html文件,图片转换成Base64编码集成到html文件

    首先为什么要这么做?  原因很简单这样可以减少与服务器的请求,当然对于一些浏览器并不支持,如IE8.通常用在手机版网站中,具体转化方法如下: 1.在线打开Base64的编码器将图片编码成Base64 ...

  8. java png 转jpg_怎么用java将png图片转换成jpg格式的图片

    png是一种背景透明格式的图片,大量用于网络上,保真性很好,JPG是压缩图片,占用空间少.但有一些失真,所以在将png图片转换成jpg图片之后,肯定是有一些差异的,毕竟这是两种不同的格式. 下面用一个 ...

  9. java批量转换图片格式

    废话不多直接上代码,代码其实也不多.... package com.qiao.testImage;import java.awt.image.BufferedImage; import java.io ...

  10. java如何把png转换成jpg_Java实现将png格式图片转换成jpg格式图片的方法【测试可用】...

    Java实现将png格式图片转换成jpg格式图片的方法[测试可用] 发布于 2020-4-9| 复制链接 摘记: 本文实例讲述了Java实现将png格式图片转换成jpg格式图片的方法.分享给大家供大家 ...

最新文章

  1. 5GS 协议栈 — N1 接口的协议栈(NAS)
  2. 关闭钩子(ShutdownHook)
  3. CSS常用选择器、伪元素选择器、伪类选择器大全——响应式Web系列学习笔记
  4. CRM Fiori offline技术实现:js/createStores.js
  5. warshall算法求传递闭包c++_【建模小课堂】图论算法
  6. JAVA基础系列:ThreadLocal
  7. wikioi 2315 longge的问题 2012年省队选拔赛山东(欧拉函数应用)
  8. 07. 千万不要重载、||和, 操作符
  9. APMCon2017 | 一大波技术大神来袭,你要的性能优化干货这里全都有
  10. OSX与iOS系统架构
  11. CIE 国际照明委员会
  12. 【Day7.1】张掖七彩丹霞看日出
  13. 基于Robotics Toolbox的机械臂工作空间求解
  14. 测试驱动需求分析--需求文档评审实例
  15. AWS KVS(Kinesis Video Streams)之WebRTC移植编译(三)
  16. (转)利用Office里面的OWC组件进行画图
  17. linux下安装OpenOffice及使用java调用OpenOffice转换word、Excel为pdf并添加水印
  18. 解决电脑搜不到WiFi6无线路由信号问题,别人家的都能搜到自己家的搜不到
  19. JDK1.8特性之StringJoiner
  20. 超全的2022届数字IC面经汇总来了~

热门文章

  1. PS基础操作之图像处理(一)
  2. mysql数据库配置步骤,MySQL数据库安装配置步骤详解
  3. c语言银行卡六位密码编译,用c语言生成六位的随机密码。
  4. Vue + Element 前端调用后端接口获取微信支付二维码和支付宝支付二维码
  5. 一些好看的渐变色(配色)网站推荐
  6. html颜色混搭的插件,Color by Fardos,网页取色配色插件,查找近似颜色,提供渐变配色...
  7. MT2601智能穿戴芯片处理器参数介绍
  8. 龙卷风袭击广东致6死215伤 广州停
  9. c++ 取模和求余运算
  10. 最新行政区划省市区镇街道村 导入数据库 MYSQL (2021年4月 )