程序如下:
import com.sun.jimi.core.*;
import java.awt.image.*;
import com.sun.jimi.core.JimiException.*;
import com.sun.jimi.core.options.JPGOptions;
import com.sun.jimi.core.options.FormatOptionSet;
import java.io.File;public class convertToJPG
{
public void convertToJPG(String source, String dest, int quality) throws JimiException {
if (source.trim().equals("") || source == null || dest.trim().equals("") || dest == null) {
System.out.println("Error:Not to found the file ");
} else {
dest += ".jpg";
}
try {
JPGOptions options = new JPGOptions();
options.setQuality(quality);
ImageProducer image = Jimi.getImageProducer(source);
JimiWriter writer = Jimi.createJimiWriter(dest);
writer.setSource(image);
writer.setOptions(options);
writer.putImage(dest);
} catch (Exception es) {
System.out.println(es);
}
}
public static void main(String[] args)
{
File files=new File("aa.tif");
convertToJPG jpg=new convertToJPG(); try
{
jpg.convertToJPG(files.getName(),"test",75);
}
catch (Exception es)
{
System.out.println("This error is:"+es);
}
}
}报错:com.sun.jimi.core.JimiException: No source image set.路径都是对的,并且aa.tif图片文件也在此路径下,不知道问题出在那里?
此问题困扰小弟很长时间了,那位兄弟姐们帮忙解决一下,小弟跪求涕零!
import com.sun.jimi.core.*;
import java.awt.image.*;
import com.sun.jimi.core.JimiException.*;
import com.sun.jimi.core.options.JPGOptions;
import com.sun.jimi.core.options.FormatOptionSet;
import java.io.File;public class convertToJPG
{
public void convertToJPG(String source, String dest, int quality) throws JimiException {
if (source.trim().equals("") || source == null || dest.trim().equals("") || dest == null) {
System.out.println("Error:Not to found the file ");
} else {
dest += ".jpg";
}
try {
JPGOptions options = new JPGOptions();
options.setQuality(quality);
ImageProducer image = Jimi.getImageProducer(source);
JimiWriter writer = Jimi.createJimiWriter(dest);
writer.setSource(image);
writer.setOptions(options);
writer.putImage(dest);
} catch (Exception es) {
System.out.println(es);
}
}
public static void main(String[] args)
{
File files=new File("aa.tif");
convertToJPG jpg=new convertToJPG(); try
{
jpg.convertToJPG(files.getName(),"test",75);
}
catch (Exception es)
{
System.out.println("This error is:"+es);
}
}
}报错:com.sun.jimi.core.JimiException: No source image set.路径都是对的,并且aa.tif图片文件也在此路径下,不知道问题出在那里?
此问题困扰小弟很长时间了,那位兄弟姐们帮忙解决一下,小弟跪求涕零!
帮你纠正一个小问题,跟你这问题无关。
if( source == null|| dest == null||source.trim().equals("")||dest.trim().equals(""))