Paket com.Hmw.picmark; java.awt.image.Affinetransformop; Textmarke, Zoom, Ergänzung weiß usw.*@author Carl He*/Public Class Imageutils {/** Bildformat: JPG*/private statische Schlussquelle pictrue_formate_jpg = "jpg"; * Bild Wassermark hinzufügen * @param targetimg Ziel Bildweg wie: c: //mypictrue//1.jpg * @param watermg Wasserzeichen Bildweg wie: c: //mypictrue//logo.png * @param x ABSCHWERNE AUSBILDUNG ZAHL DER OFFSETS AUF DER LINKENDE SEITE DES BILDS, wenn x <0, in der Mitte* @param y Wasserzeichen Bildabstand von der Oberseite des Zielbildes, wenn y <0, in der Mitte* @param alpha Transparenz (0,0-1,0, 0,0 ist vollständig transparent, 1,0 ist vollständig undurchsichtig) */Public Final Static Void Pressimage (String TargetImg, String WaterImg, Int X, Inty, Float Alpha) LE (TargetImg); (Datei); (Bild, 0, Breite, Höhe, NULL); . x = widthdiff;} if (y <0) {y = heightdiff / 2;} else if (y> heightdiff) {y = heightdiff;} g.drawimage (waterImage, x, y, width_1, height_1, null); / Watermark -Datei enden g.disponse (); : C: //mypictrue//1.jpg* @param presterStext Wassermarke Text wie: China Securities Network* @param fontname Schriftname wie: Songstil* @param fontstyle Schriftstil wie: font.bold |. y Wasserzeichentext, der Versatz der Oberseite des Zielbildes, wenn y <0, in der Mitte * @param alpha -Transparenz (0,0 - 1,0, 0,0 vollständig transparent, 1,0 ist 1,0 der vollständig undurchsichtig) */öffentliche Statik Void prestierStext (String targetImg, String PresterStext, String FontName, int fontStyle, int fontsize, Farbe Width = image.getwidth (null); 0, 0, Breite, Höhe, NULL); ) Int Height_1 = fontsize; 0) {y = heightdiff / 2;} else if (y> heightdiff) {y = heightdiff;} g.drawstring (P. restlex, x, y + height_1); Piction_formate_jpg, Datei);} catch (Ausnahme E) {E.printstacktrace ();}/** * Holen Sie sich die Zeichenlänge, ein chinesisches Zeichen als 1 -Zeichen, ein englischer Buchstaben als 0,5 Zeichen * @param text * @return Zeichenlänge , wie z. B. text = "China", return 2; Länge (); }} Return (Länge % 2 == 0)? Höhe, int Breite, boolean BB) {Try {Doppelverhältnis = 0; , buffredImage.scale_smooth); = (Neue Integer (Höhe)). ), null); (color.white); 2, itemp.getwidth (null), itemp.getheight (null), Farbe. ), White ll); Void main (string [] args) löst ioException {pressimage ("c: // pic // jpg", "c: //pic/test.gif", 5000, 5000, 0f); Pic // jpg "," 旺仔之印 "," 宋体 ", font.bold | font.italic, 20, color.black, 0, 0, 8f); Größe (" c: // pic // 4. JPG ", 1000, 500, True);}}