인터넷에서 Java 사진 형식의 내용에 관한 기사는 많지 않으며 매우 완전하지도 않습니다. 편집자는 3 개의 Java 사진 형식 변환 코드를 수집하여 귀하와 공유했습니다.
첫 번째 단락 : Java 그림 형식 변환 코드
import java.awt.image.bufferedimage; import java.io.file; import java.io.ioexception; import java.util.scanner; import javax.imageio.*; public class formatconversion {public static final string jpg = "jpg"; 공개 정적 최종 문자열 gif = "gif"; 공개 정적 최종 문자열 png = "png"; 공개 정적 최종 문자열 bmp = "bmp"; public static void main (String [] args) {String src = "e : // 2."; new FormatConversion (). 변환 (jpg, png, src); // jpg는 png new formatconversion ()로 변환 (JPG, GIF, SRC); // jpg 변환을 GIF로 변환 (JPG, BMP, SRC); 변환 함수를 호출} // inputformat은 원래 형식을 나타내고, 출력은 변환 된 형식의 공개 void converion (String inputformat, String outputformat, String Src) {try {file input = new File (src+inputformat)을 나타냅니다. bufferedImage bim = imageio.Read (입력); 파일 출력 = 새 파일 (src+outputformat); imageio.write (bim, outputformat, output); } catch (ioexception e) {e.printstacktrace (); }}}두 번째 단락 : Java 이미지 형식 변환 코드
가져 오기 java.awt.image.bufferedimage; import java.io.file; import java.io.ioexception; import javax.imageio.imageio; public converterutil {// jgp public static final String jpg = "jpeg"; // gif 형식 public static final String gif = "gif"; // png 형식 공개 정적 최종 문자열 png = "png"; // bmp 형식 공개 정적 최종 문자열 bmp = "bmp"; public static void converter (파일 imgfile, 문자열 형식, 파일 형식 파일) IoException {bufferedImage bimg = imageio.read (imgfile); imageio.write (bimg, format, formatfile); } public static void main (string [] args) {try {// JGP converterutil.converter로 변환 (새 파일 ( "c : //psb.jpg"), jpg, 새 파일 ( "c : //psb2.jpg"); // gif converterutil.converter로 변환 (새 파일 ( "c : //psb.jpg"), gif, 새 파일 ( "c : //psb2.gif")); // png converterutil.converter로 변환 (새 파일 ( "c : //psb.jpg"), png, 새 파일 ( "c : //psb2.png"); // bmp converterutil.converter로 변환 (새 파일 ( "c : //psb.jpg"), bmp, 새 파일 ( "c : //psb2.bmp"); } catch (ioexception e) {e.printstacktrace (); }}}단락 3 : Java 이미지 형식 변환 코드
패키지 cn.xsbiz.servlet.test; import java.io.fileoutputStream; import java.io.outputStream; import javax.media.jai.jai; import javax.media.jai.renderedop; import com.sun.media.jai.codec.bmpencodeparam; import com.sun.media.jai.codec.imagecodec; com.sun.media.jai.codec.imageencoder import; import com.sun.media.jai.codec.jpegencodeparam; /** JPG/TIF/BMP와 기타 이미지 사이의 형식을 서로로 변환 할 수 있습니다*/public class test {public static void main (String [] args)은 예외 {/* tif to jpg 형식*/String input2 = "d : /img/a.tif"; 문자열 output2 = "d : /img/a.jpg"; renderedop src2 = jai.create ( "fileload", input2); outputStream os2 = 새 파일 아웃 PutStream (output2); jpegencodeparam param2 = 새로운 jpegencodeparam (); // 형식 유형을 지정하면 JPG는 jpeg 유형 ImageEncoder enc2 = imageCodec.createImageEncoder ( "jpeg", os2, param2)에 속합니다. enc2.encode (src2); os2.close (); /*tif bmp 형식으로 변환*/String inputfile = "d :/img/b.tif"; 문자열 outputfile = "d :/img/b.bmp"; renderedop src = jai.create ( "fileload", inputfile); outputStream os = 새 FileOutputStream (outputFile); bmpencodeparam param = 새로운 bmpencodeparam (); ImageEncoder enc = imageCodec.createImageEncoder ( "bmp", os, param); enc.encode (SRC); os.close (); // 닫기 스트림 // 같은 방식으로 다른 방식으로 변환}}위의 세 코드는 코드의 성능을 나타내지 않기 위해 작성됩니다. 학습 과정에서 각 코드의 장단점을 구별하고 경험을 요약하고 더 마스터 할 수 있습니다.
Java 이미지 형식을 변환하는 방법.