Die Beispiele in diesem Artikel teilen den spezifischen Implementierungscode des Java -Image -Überprüfungscodes für Ihre Referenz. Der spezifische Inhalt ist wie folgt
Import Java.awt.Color; Import Java.awt.font; Import Java.awt.graphics; Import Java.awt.image.BuffeedImage; Import Java.io.FileOutputStream; Import Java.io.ioException; Import Java.IO.IMAGETREAM; Schritte:* 1. Bilderrahmen* 2. Zeichnen Sie den Hintergrund* 3. Zeichnen Sie Zeichen* 4. Zeichnen Sie die Interferenzlinie*/öffentliche Schlussklasse ImageUtil {// Verifikationscode -Zeichen für private statische endgültige char [] chars = {'0', '1', '2', '3', '4', '5', '6', '7', ',', '9', ' 'F', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'Z'}; // Anzahl der Zeichen private statische endgültige int size = 4; // Anzahl der Interferenzlinien private statische endgültige Int -Linien = 5; // Breite private statische endgültige int width = 80; // Höhe private statische endgültige int Höhe = 40; // Schriftgröße private statische endgültige int font_size = 30; / ** * Zufälliger Überprüfungscode und Bilder generieren * Objekt [0] Verifizierungscode String String String String String * Objekt [1] Verifizierungscode Bild bufferedImage */ public static Object [] createImage () {StringBuffer sb = new StringBuffer (); // 1.. Blanker Bild BufferedImage Image = new bufferedImage (Breite, Höhe, bufferedimage.type_int_rgb); // 2. age das Bildpinselgrafik graphic = image.getGraphics (); // 3.. Setzen Sie die Pinselfarbe Graphic.setColor (color.light_gray); // 4. Zeichnen Sie die Rechteck -Hintergrundgrafik.FillRect (0, 0, Breite, Höhe); // 5. zufällige Zeichen Random ran = new random (); für (int i = 0; i <size; i ++) {// Nehmen Sie den zufälligen Zeichenindex int n = ran.nextint (chars.length); // Setzen Sie die zufällige Farbgrafik.setColor (getRandomcolor ()); // Setzen Sie die Schriftgröße Grafik // Zeichnen Sie die Zeichengrafik. // zeichnen den Charakter sb.Append auf (Zeichen [n]); } // 6. Zeichnen Sie die Interferenzlinie für (int i = 0; i <line; i ++) {// Setzen Sie die zufällige Farbgrafik.setColor (getRandomcolor ()); // Random Line Drawing Graphic.Drawline (ran.nextint (width), ran.nextint (Höhe), ran.nextint (width), ran.nextint (Höhe)); } // 7. Rückgabe -Verifizierungscode und Bild geben neues Objekt zurück [] {sb.toString (), Image}; } / *** Zufällige Farbe* / public statische Farbe getRandomcolor () {random ran = new random (); Color color = new color (ran.nextint (256), ran.nextint (256), ran.nextint (256)); Return Color; } public static void main (String [] args) löst IOException aus {Object [] objs = createImage (); Bufferedimage -Bild = (bufferedimage) objs [1]; // Das Bildformat kann angepasst werden, Java zeigt PNG -Bilder deutlicher an und der Ausgabepfad kann angepasst werden. OutputStream OS = new FileOutputStream ("d: /x.png"); // Beachten Sie, dass das Bildformat mit dem Erstellungsformat imageio.write (Bild, "PNG", OS) übereinstimmt. os.close (); }}Das obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, es wird für das Lernen aller hilfreich sein und ich hoffe, jeder wird Wulin.com mehr unterstützen.