/** * Renders a label on the given image, using parameters from the request for the rendering * style. * * @param image * @param label * @param request */ protected static BufferedImage getRenderedLabel( BufferedImage image, String label, GetLegendGraphicRequest req) { final Graphics2D graphics = image.createGraphics(); Font labelFont = LegendUtils.getLabelFont(req); boolean useAA = LegendUtils.isFontAntiAliasing(req); graphics.setFont(labelFont); if (useAA) { graphics.setRenderingHint( RenderingHints.KEY_TEXT_ANTIALIASING, RenderingHints.VALUE_TEXT_ANTIALIAS_ON); } else { graphics.setRenderingHint( RenderingHints.KEY_TEXT_ANTIALIASING, RenderingHints.VALUE_TEXT_ANTIALIAS_OFF); } return LegendUtils.renderLabel(label, graphics, req); } }
private BufferedImage getRenderedLabel( BufferedImage image, String label, GetLegendGraphicRequest request) { Font labelFont = LegendUtils.getLabelFont(request); boolean useAA = LegendUtils.isFontAntiAliasing(request); final Graphics2D graphics = image.createGraphics(); graphics.setFont(labelFont); if (useAA) { graphics.setRenderingHint( RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON); } else { graphics.setRenderingHint( RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_OFF); } return LegendUtils.renderLabel(label, graphics, request); } }
BufferedImage titleImage = LegendUtils.renderLabel(title, g2d, request); g2d.setFont(oldFont);