이 기사의 예는 Jmagick이 기본 이미지 처리를 구현한다는 수업을 알려줍니다. 참조를 위해 모든 사람을 위해 공유하십시오. 특정 분석은 다음과 같습니다.
Jmagick은 JNI (Java Native Interface) 기술을 사용하여 Imagemagick API의 Java Access 인터페이스를 실현합니다.
/** * Java * * * * * * * * * */Package Com.eportal.img; com.gif4j.gifmoder; /*** 이미지 처리를 수행하십시오*/클래스 jmagickhandler {private final int default_quality = 90; / *** 지역 저장소 정보* / 개인 동기화 된 MyMagickimage getMagickimage (String Src)는 {ge mi = tlocal.get (); if (mi! = null) this.local. 공개 void cleanup () {miMagickImage mi = tlocal.get (); magickimage this.getmagickimage (src); .getheight.setsize (inmate.sizeblob); Boolean Hasunicode (String str) {return getbytes () = str.length, int 높이, int 품질 파일 SRCTMP = NULL (U_SRC) {SRCTMP = CREATETETE MPFILE ( "JMAGICK_S_" + SRC.HASHCODE (), NULL (SRC); (srctmp.getabsolutepath ()); gifimage, 너비, 높이, 거짓); ProfileImage ( "*", null); if (u_dest) {file tmp = createTempfile ( "jmagick_d_" + dest.hashcode (); ); 파일 .copyfile (tmp, 새 파일);} else {scaledimage.setfilename (dest);}} {if (srctmp! = null ) FileUtil.ForcedElete (scrctmp); (u_src) {srctmp = file.createTempfile ( "jmagick_s_" + src.hashcode (), null); 이미지 .CreateMpile (jmagick_d_ " + dest.hashcode (null); (tmp);} else {rotateimg.setfi lename (dest); lecctelete (srctmp);}}} s mymagickimage는 magickimage {public imageinfo getImageinfo; (String Src, int width, int height, int point2, string dst) 예외 {// todo auto-gonement method stub}}}
이 기사는 모든 사람의 Java 프로그램 설계에 도움이되기를 바랍니다.