java图片格式全部转换成JPG格式
2012-02-29 17:02
561 查看
package com.servlet;
import java.awt.image.ImageProducer;
import java.io.File;
import com.sun.jimi.core.Jimi;
import com.sun.jimi.core.JimiException;
import com.sun.jimi.core.JimiWriter;
import com.sun.jimi.core.options.JPGOptions;
public class ImageConvert {
public static String toJPG(String filePath) {
/**
* 描述:
* @param filePath
* 需要转换的文件路径
* 返回一个新的文件路径
* @author wqlongxiong
*/
// 将图片格式全部转换成JPG格式
try {
String source = filePath;
String dest = source.substring(0, source.lastIndexOf(".")) + ".jpg";
// System.out.println("dest" + dest);
JPGOptions options = new JPGOptions();
options.setQuality(72);
ImageProducer image = Jimi.getImageProducer(source);
JimiWriter writer = Jimi.createJimiWriter(dest);
writer.setSource(image);
writer.setOptions(options);
writer.putImage(dest);
File f = new File(filePath);
// 转换后删除原文件
f.delete();
return dest;
} catch (JimiException je) {
System.err.println("Error: " + je);
je.printStackTrace();
return "";
}
}
}
import java.awt.image.ImageProducer;
import java.io.File;
import com.sun.jimi.core.Jimi;
import com.sun.jimi.core.JimiException;
import com.sun.jimi.core.JimiWriter;
import com.sun.jimi.core.options.JPGOptions;
public class ImageConvert {
public static String toJPG(String filePath) {
/**
* 描述:
* @param filePath
* 需要转换的文件路径
* 返回一个新的文件路径
* @author wqlongxiong
*/
// 将图片格式全部转换成JPG格式
try {
String source = filePath;
String dest = source.substring(0, source.lastIndexOf(".")) + ".jpg";
// System.out.println("dest" + dest);
JPGOptions options = new JPGOptions();
options.setQuality(72);
ImageProducer image = Jimi.getImageProducer(source);
JimiWriter writer = Jimi.createJimiWriter(dest);
writer.setSource(image);
writer.setOptions(options);
writer.putImage(dest);
File f = new File(filePath);
// 转换后删除原文件
f.delete();
return dest;
} catch (JimiException je) {
System.err.println("Error: " + je);
je.printStackTrace();
return "";
}
}
}
相关文章推荐
- JAVA 实现jpg/tif/bmp 等图片之间格式得互相转换
- JAVA 实现jpg/tif/bmp 等图片格式互相转换,解决RenderedOp资源不能释放
- 用java将png图片转换成jpg格式的图片
- java转换tiff图片格式成gif和jpg
- java 图片文件格式转换(多页tif转jpg 、jpg转tif)
- Java 转换png jpg gif格式图片的相互转换的实现
- 用java将png图片转换成jpg格式的图片
- JAVA 实现jpg/tif/bmp 等图片之间格式得互相转换
- 使用JAVA 实现jpg/tif/bmp 等图片之间格式得互相转换
- 在 VC++6.0 中将 JPG 格式图片转换成 BMP 格式
- BMP与JPG图片格式的互相转换
- 基于java的图片文件格式转换和线性缩放-Java基础-Java-编程开发
- opencv实现不同格式图片的转换(jpg<-->bmp)
- mac使用创建服务转换图片格式(所有图片转换为jpg)
- JPG格式的图片转换为EPS格式
- 在VC中使用CImage转换图片格式,显示jpg等格式图片
- (Java实现)HTML转JPG,TIFF等图片格式和TIFF图片合并功能解决方案。
- 基于java的图片文件格式转换和线性缩放
- BCB实现BMP图片的RGB分解,BMP与JPG格式的相互转换
- 如何将PDF格式转换成为JPG图片呢