<%@ page import="java.awt.geom.Rectangle2D" %>
<%@ page import="java.awt.AlphaComposite" %>
<%@ page session="false" %>
<%@ page import="java.util.Date" %>
<%@ page import="javax.imageio.ImageIO" %>
<%@ page import="java.awt.Font" %>
<%@ page import="java.awt.Color" %>
<%@ page import="java.awt.Graphics2D" %>
<%@ page import="java.awt.image.BufferedImage" %>
<%@ page import="java.util.Locale" %>
<%@ page import="java.text.DateFormat" %>
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %>
<%
final int height = 100;
final int width = 850;
DateFormat df = DateFormat.getDateInstance(DateFormat.MEDIUM, Locale.GERMAN);
String dateString = df.format(new Date());
BufferedImage bufferedImage = new BufferedImage(width, height, BufferedImage.TYPE_INT_ARGB);
Graphics2D dateGraphics2D = null;
try {
dateGraphics2D = bufferedImage.createGraphics();
dateGraphics2D.setColor(Color.BLACK);
dateGraphics2D.setFont(new Font("Helvetica", Font.PLAIN, height));
dateGraphics2D.drawString(dateString, 0, height-2);
} finally {
{
{ if (dateGraphics2D != null) {
dateGraphics2D.dispose();
}
}
response.setContentType("image/png");
ImageIO.write(bufferedImage, "png", response.getOutputStream());
}
}
%>
I can't get this to work on Confluence 6.7.2. So frustrating.