В этой статье используется конкретный код для Java, чтобы реализовать отображение эффекта наложения для вашей ссылки. Конкретный контент заключается в следующем
Импорт java.awt.alphacomposite; импорт java.awt.graphics2d; импорт java.awt.image.bufferedimage; import java.io.file; импорт java.io.ioexception; импорт javax.imageio.imageio; public class newimageutils { /*** @title: construction the image* @descrection atm.creptrame atm.creptrate: java.awt.image.bufferedImage * @param file * исходный файл (изображение) * @param Waterfile * File Watermark (изображение) * @param x * x смещение из нижнего правого угла * @param y * y смещение из нижнего правого угла * @param alpha * prongers static BufferedImage Watermark (файл файл, файл water -lakle, int x, int y, float alpha) бросает ioexception {// Получить базовую карту bufferedimage buffimg = imageio.read (file); // Получить карту слоев BufferedImage waterimg = imageio.read (waterfile); // Создать объект Graphics2D, чтобы нарисовать на объект BaseMap Graphics2d G2D = buffimg.creategraphics (); int waterimgwidth = waterimg.getwidth (); // Получить ширину слоя карты int waterimgheight = waterimg.getheight (); // Получить высоту карты слоя // Реализация смешивания и прозрачных эффектов в графике и изображениях g2d.setcomposite (alphacomposity.getNstance (alphacomposity.src_atop, alphacomposity.getinsantance (alphacompositeshopishop. // Нарисуйте G2D.Drawimage (WaterImg, X, Y, WaterImgWidth, WaterImgheight, NULL); g2d.dispose (); // Выпустить системный ресурс, используемый в графическом контексте return buffimg; } / *** Выходное изображение водяного знака** @param buffimg* объект BufferedImage после изображения Watermark* @param SavePath* Save Path After Image Watermark* / private void GenerateWile (BuffereMage Buffimg, String SavePath) {int temp = savePath.lastIndexof (") + 1; try {imageio.write (buffimg, savepath.substring (temp), новый файл (savepath)); } catch (ioException e1) {e1.printstacktrace (); }}/** * * @param args * @Throws ioException * IO Исключение выброшено напрямую * @author bls */public static void main (string [] args) throws ioException {String sourceFilePath = "d: //img//di.png"; String WaterFilePath = "d: //img//ceng.png"; String saveFilePath = "d: //img//new.png"; Newimageutils newimageutils = new Newimageutils (); // Создание слоя наложения BufferedImage buffimg = newimageutils.watermark (новый файл (SourceFilePath), новый файл (WaterFilePath), 0, 0, 1.0F); // Вывод водооткрытого изображения newimageutils.generatewaterfile (buffimg, savefilepath); }} Выше всего содержание этой статьи. Я надеюсь, что это будет полезно для каждого обучения, и я надеюсь, что все будут поддерживать Wulin.com больше.