이 기사의 예제는 참조에 대한 Java 이미지 확인 코드의 특정 구현 코드를 공유합니다. 특정 내용은 다음과 같습니다
import java.awt.color; import java.awt.font; import java.awt.graphics; import java.awt.image.bufferedimage; import java.io.fileoutputstream; import java.io.ioexception; import java.io.outputstream; import java.random; 단계 :* 1. 그림 프레임* 2. 배경을 그리* 3. 문자 그리기* 4. 간섭 선을 그리십시오*/public final class imageUtil {// verification code set private static final char [] chars = { '0', '1', '2', '3', '4', '5', '6', '7', '8', '', ',', ',', ',', ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ' 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z'}; // 문자 수 비공개 정적 최종 int 크기 = 4; // 간섭 줄 수 개인 정적 최종 int 라인 = 5; // 너비 비공개 정적 최종 int 너비 = 80; // 높이 개인 정적 최종 int 높이 = 40; // 글꼴 크기 개인 정적 최종 최종 int font_size = 30; / ** * 임의의 검증 코드 및 그림을 생성 * 객체 [0] 검증 코드 문자열 문자열 문자열 문자열 문자열 * 객체 [1] 검증 코드 이미지 bufferedImage */ public static 객체 [] createImage () {StringBuffer sb = new StringBuffer (); // 1. 빈 이미지 만들기 BufferedImage image = new BufferedImage (너비, 높이, BufferedImage.type_int_rgb); // 2. 이미지 브러시 그래픽 그래픽 = image.getGraphics (); // 3. 브러시 색상 그래픽을 설정합니다. // 4. 사각형 배경 그래픽을 그립니다 .FillRect (0, 0, 너비, 높이); // 5. 랜덤 문자 그리기 임의 ran = new random (); for (int i = 0; i <size; i ++) {// 랜덤 문자 색인 int n = ran.nextInt (chars.length); // 랜덤 색상 그래픽을 설정합니다. // 글꼴 크기 그래픽을 설정합니다. // 문자 그래픽을 그립니다. drawString (chars [n] + "", i * 너비 / 크기, 높이 / 2); // 문자를 기록합니다 sb.append (chars [n]); } // 6. (int i = 0; i <lines; i ++)의 간섭 줄을 그립니다. {// 랜덤 색상 그래픽을 설정합니다. // 랜덤 라인 드로잉 Graphic.Drawline (ran.nextInt (width), ran.nextInt (높이), ran.nextInt (width), ran.nextInt (높이)); } // 7. 반환 검증 코드 및 이미지 리턴 새 개체 [] {sb.toString (), image}; } / *** 임의의 색상* / public static color getRandomColor () {random ran = new random (); 색상 = 새 색상 (Ran.NextInt (256), Ran.NextInt (256), Ran.NextInt (256)); 반환 색상; } public static void main (String [] args)은 ioexception {object [] objs = createImage (); BufferedImage image = (BufferedImage) objs [1]; // 이미지 형식을 사용자 정의 할 수 있고 Java는 PNG 이미지를보다 명확하게 표시하며 출력 경로는 사용자 정의 된 출력 스트림 OS = 새 FileOutputStream ( "d : /x.png") 일 수 있습니다. // 이미지 형식은 생성 형식 imageio.write (image, "png", os)와 일치합니다. os.close (); }}위는이 기사의 모든 내용입니다. 모든 사람의 학습에 도움이되기를 바랍니다. 모든 사람이 wulin.com을 더 지원하기를 바랍니다.