java-JAVA图片格式转换问题。(Jimi和JAI)

问题描述

JAVA图片格式转换问题。(Jimi和JAI)

//图片格式转换
if(!ImageFormat.equals(".tif")){
System.out.println("before change");
System.out.println("-------------------");
ImageTransPath = ImageTransPath.substring(0, ImageTransPath.lastIndexOf(".")) + ".jpg";
System.out.println("toTIF encode");
JimiWriter writer = Jimi.createJimiWriter(ImageTransPath);
Image img = Jimi.getImage(ImageOldPath);
writer.setSource(img);
ImageTransPath = ImageTransPath.substring(0, ImageTransPath.lastIndexOf(".")) + ".tif";
writer.putImage(ImageTransPath);
System.out.println("-------------------");
System.out.println("end change");
/*RenderedOp source = JAI.create("fileload", ImageOldPath);

OutputStream os = new FileOutputStream(ImageTransPath);
TIFFEncodeParam param = new TIFFEncodeParam();
ImageEncoder encoder = ImageCodec.createImageEncoder("TIFF", os, param);
encoder.encode(source);
os.close(); */
}

注释部分是以前使用JAI转换,但是文件太大,700KB转换以后变成11M,浏览器加载图片很慢。
换成用gimi转换图片以后浏览器无法查看,提示文件损坏。

急求大神解决,问题遗留很久了。

解决方案

java用jimi.jar实现图片格式转换

解决方案二:

http://blog.csdn.net/shixing_11/article/details/5731050 给你推荐一个网址 上面有关于图片格式转换的列子

时间: 2024-09-29 11:00:20

java-JAVA图片格式转换问题。(Jimi和JAI)的相关文章

图片格式转换大师使用教程

  图片格式转换大师使用方法: 图片格式转换大师是一款免费的图片格式批量转换工具,它界面简洁,操作简单,能支持不同格式的图片批量转换,让您省时省力又省心,是一个功能非常强大的图片批量格式转换器. 有时候我们会需要对一些图片进行格式转换,方法有很多,但普遍有点麻烦.图片格式转换大师,支持Jpg/Bmp/Gif/Png/PPM/TIF/PGM/PBM/PCX/PIC/SGI等高达50种图片格式.多文件同时进行转换,全程急速,50张图片转换仅需5秒钟.

net c#-用c# 怎么实现图片格式转换 (主要是转换成Ico格式图片)

问题描述 用c# 怎么实现图片格式转换 (主要是转换成Ico格式图片) 通过:savePic.Save(FileName ,System.Drawing.Imaging.ImageFormat.Icon) 转换成共后的图片不能使用 而通过下面的方法 转换后的图片虽然可以用但是明显发生了变化 private void ZhuangHuan(string sourcePath,string desPath) { using(Bitmap bitmap=new Bitmap(sourcePath))

有没谁在C#里面用过ImageMagick 进行图片格式转换啊

问题描述 要支持pdf,psd等格式转成png或jpg,有没谁在C#里面用过ImageMagick进行图片格式转换啊? 解决方案 解决方案二:用這個解决方案三:再來兩個

Word兼职 --- 图片格式转换

看到这个题目,各位读者一定会很奇怪,Word是文字处理软件,它和http://www.aliyun.com/zixun/aggregation/8225.html">图片格式转换根本就占不上边啊.图片格式转换,应该是acdsee的事啊!其实在正常情况下Acdsee确实是图片浏览.格式转换的好工具,但是如果你的机器里没有安装它,却要进行图片转换怎么呢?这样我们的Word就可以帮助你了. ACDSee是目前非常流行的看图工具之一.它提供了良好的操作界面,简单人性化的操作方式,优质的快速图形解码

基于java的图片文件格式转换和线性缩放

图片文件格式转换最核心的问题就是要解决各种图片格式的编码和解码,推荐用jimi包,可从http://java.sun.com/products/jimi/下载该包及其源码和demo. 需要注意的是:jimi提供了对几乎所有图片格式的解码支持,但是为提供gif和tif/tiff格式的编码api,gif编码问题在网上可以找到县相关的源码,tiff好像jai:http://java.sun.com/products/java-media/jai/index.jsp提供了它的编码,不过我没有用jai,暂

另类:FrontPage也玩图片格式转换

frontpage|转换 电脑爱好者们有时会遇到需要转换图片格式的情况,并且通常是在BMP.JPG.GIF.PNG等常见的格式之间转换.ACDSee可以办到,但如果是在用FrontPage做网页时遇到了需要转换图片的情况,那么,你完全可以直接通过FrontPage来实现.下面我们以FrontPage XP为例(其他版本的也类似),看看具体的操作方法: 首先,启动FrontPage后,新建一个空白的编辑页面,将光标插入到页面中的任一位置,然后点击菜单栏的"插入→图片→来自文件",选择要转

Java的JSON格式转换库GSON的初步使用笔记_java

现在已经有一些能将Java对象转换成JSON的开源项目了.但是大多数项目都要求你在类文件中加入Java注解,而当你无法改动源代码的时候这是无法做到的.并且它们也不支持Java泛型.但是Gson却将这两点作为自己非常重要的设计目标. 特点: 使用toJson()和fromJson()方法,就可以非常容易的完成Java对象到JSON的相互转换. 能将预先存在的无法修改的对象与JSON互相转换. 支持Java泛型的使用. 允许对象的个性化表达形式(representation). 支持各种复杂(拥有深

Java中时间格式转换问题?

问题描述 如何把String类型转换成指定格式的date类型的时间啊??谢谢! 解决方案 解决方案二:LZ自己看SimpleDateFormat吧,这问题问的频率太高了----解决方案三:publicstaticStringstringFormate(Stringtime,Stringpattern){Stringstr_date=null;try{SimpleDateFormatsdf=newSimpleDateFormat("yyyy-MM-ddHH:mm:ss",Locale.E

关于webp图片格式初探

前言 不管是 PC 还是移动端,图片一直是流量大头,以苹果公司 Retina 产品为代表的高 PPI 屏对图片的质量提出了更高的要求,如何保证在图片的精细度不降低的前提下缩小图片体积,成为了一个有价值且值得探索的事情. 但如今对于 JPEG.PNG 和 GIF 这些图片格式的优化几乎已经达到了极致, 若想改变现状开辟新局面,便要有釜底抽薪的胆量和气魄,而 Google 给了我们一个新选择:WebP. 对 WebP 的研究缘起于手机 QQ 原创表情商城,由于表情包体积较大,在 2G/3G 的网络环