J'essaie d'ajouter une marque d'eau sur l'image et la vidéo. Pour l'image, je suis la solution comme ci-dessousJava/JSP: Comment ajouter WaterMark en vidéo
code de marquage d'eau Image
Méthode
static void addWatermarkOnImage(String text, File sourceImageFile, File destImageFile) {
try {
BufferedImage sourceImage = ImageIO.read(sourceImageFile);
Graphics2D g2d = (Graphics2D) sourceImage.getGraphics();
// initializes necessary graphic properties
AlphaComposite alphaChannel = AlphaComposite.getInstance(AlphaComposite.SRC_OVER, 0.1f);
g2d.setComposite(alphaChannel);
g2d.setColor(Color.BLUE);
g2d.setFont(new Font("Arial", Font.BOLD, 64));
FontMetrics fontMetrics = g2d.getFontMetrics();
Rectangle2D rect = fontMetrics.getStringBounds(text, g2d);
// calculates the coordinate where the String is painted
int centerX = (sourceImage.getWidth() - (int) rect.getWidth())/2;
int centerY = sourceImage.getHeight()/2;
// paints the textual watermark
g2d.drawString(text, centerX, centerY);
ImageIO.write(sourceImage, "png", destImageFile);
g2d.dispose();
//System.out.println("The tex watermark is added to the image.");
} catch (IOException ex) {
System.err.println(ex);
}
}
Méthode appelant
File sourceImageFile = new File("e:/Test/Watermark/SwingEmailSender.png");
File destImageFile = new File("e:/Test/Watermark/text_watermarked.png");
addTextWatermark("CodeJava", sourceImageFile, destImageFile);
par la mise en jachère image ci-dessus code Watermarking est travail parfait y pour moi. En cas de marquage vidéo, j'ai essayé beaucoup d'exemples en ligne mais rien n'a été utile pour moi. Donc, quelqu'un m'aide pour le marquage de l'eau vidéo dans java/jsp