在网上找了很多算法,用imageio压缩的,JDK1.4的不支持(因为我们用的domino7jdk版本是1.4,不能升级)
还有的只能支持24位图的转换
还有的要写dll文件。
有没有高手可以用java代码帮小弟解决标题里的问题,大分感谢。
还有的只能支持24位图的转换
还有的要写dll文件。
有没有高手可以用java代码帮小弟解决标题里的问题,大分感谢。
解决方案 »
- jsp导出excel问题
- jsp页面使用<a>标签进行转向的时候如何获取链接的信息
- java.sql.SQLException: [Microsoft][ODBC Microsoft Access Driver] 语法错误(操作符丢失) 在查询表达式 'smtp where id=1' 中
- tomcat4.0配jdbc问题
- 如何改变浏览器地址栏缓存的URL地址
- ajax基础问题
- 开始了。。。。。。。。
- 电子商务一般用那种数据库来配合JSP才能达到最佳效果呢?
- jsp与oracle9i的异地连接问题
- 求教一些菜问题,大家帮帮忙!
- JSP图片显示页的问题!
- 提问--厕所回来看答案(非灌水,48分不多只选一个人给)
jdk高版本都是兼容低版本的啊,为什么不能升级
https://jai.dev.java.net/binary-builds.html#Release_builds
import java.io.FileOutputStream;
import java.io.OutputStream;import javax.media.jai.JAI;
import javax.media.jai.RenderedOp;import com.sun.media.jai.codec.ImageCodec;
import com.sun.media.jai.codec.ImageEncoder;
import com.sun.media.jai.codec.JPEGEncodeParam;public class Bmp2Jpg {
public static void main(String[] args) throws Exception{
String input ="d:/1.bmp";
String output="d:/2.jpg";
RenderedOp src1=JAI.create("fileload",input);
OutputStream os1 =new FileOutputStream(output);
JPEGEncodeParam param1 = new JPEGEncodeParam();
ImageEncoder enc1 = ImageCodec.createImageEncoder("JPEG", os1,param1);
enc1.encode(src1);
os1.close();
}
}
谢谢虽然这个方法没有试过,但是我已经使用jimi.jar包的方法完成了bmp向jpg的转换,转换后压缩就都正常,这个转换程序非常不错,你也可以看看。