Примеры в этой статье делятся конкретным кодом реализации кода проверки изображений Java для вашей ссылки. Конкретный контент заключается в следующем
Импорт java.awt.color; import java.awt.font; import java.awt.graphics; импорт java.awt.image.bufferedImage; импорт java.io.fileOutputStream; импорт java.io.ioexception; импорт java.io.OutputeRio; импорт java.Util.random.; import javaxage.; Steps: * 1. Picture frame* 2. Draw the background* 3. Draw characters* 4. Draw the interference line*/public final class ImageUtil { // Verification code character set private static final char[] chars = { '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'A', 'B', 'C', 'D', 'E', 'F', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q,' r ',' s ',' t ',' u ',' v ',' w ',' x ',' y ',' z ''}; // количество символов частное статическое конечное значение int size = 4; // количество интерференционных линий частные статические конечные линии int = 5; // ширина частная статическая конечная ширина int = 80; // высота частная статическая конечная высота int = 40; // размер шрифта частный статический окончательный финал int font_size = 30; / ** * Сгенерировать код случайной проверки и изображения * Object [0] Verifice Code String String String String String * Object [1] код проверки BufferedImage */ public Static Object [] createImage () {StringBuffer sb = new StringBuffer (); // 1. Создать пустое изображение BufferedImage Image = new BufferedImage (ширина, высота, bufferedimage.type_int_rgb); // 2. Получить изображение щеткой графики Graphic = image.getGraphics (); // 3. Установите щетку Color Graphic.setColor (color.light_gray); // 4. Нарисуйте прямоугольный фон Graphic.FillRect (0, 0, ширина, высота); // 5. Нарисуйте случайные символы rand ran = new Random (); for (int i = 0; i <size; i ++) {// возьмите случайный индекс символов int n = ran.nextint (chars.length); // Установить случайный цвет graphic.setcolor (getrandomcolor ()); // Установить размер шрифта graphic.setfont (новый шрифт (null, font.bold + font.italic, font_size)); // Нарисуйте символ Graphic.DrawString (chars [n] + "", I * ширина / размер, высота / 2); // Записать символ SB.Append (chars [n]); } // 6. Нарисуйте интерференционную линию для (int i = 0; i <lines; i ++) {// Установить случайный цвет graphic.setcolor (getrandomcolor ()); // рисование случайной линии graphic.drawline (ran.nextint (width), ran.nextint (height), ran.nextint (width), ran.nextint (height)); } // 7. вернуть код проверки и изображение возвращает новый объект [] {sb.tostring (), image}; } / *** Случайный цвет* / public static color getrandomcolor () {случайный 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 более четко, и выходной путь может быть настроен OutputStream OS = new FileOutputStream ("d: /x.png"); // Обратите внимание, что формат изображения соответствует формату создания Imageio.write (Image, "png", OS); os.close (); }}Выше всего содержание этой статьи. Я надеюсь, что это будет полезно для каждого обучения, и я надеюсь, что все будут поддерживать Wulin.com больше.