svg.setSvgURI(uri);
public static BufferedImage getResourceBitmap(InputStream inputStream, String name, float scaleFactor, float defaultSize, int width, int height, int percent) throws IOException { try { URI uri = SVGCache.getSVGUniverse().loadSVG(inputStream, name); SVGDiagram diagram = SVGCache.getSVGUniverse().getDiagram(uri); double scale = scaleFactor / Math.sqrt((diagram.getHeight() * diagram.getWidth()) / defaultSize); float[] bmpSize = GraphicUtils.imageSize(diagram.getWidth(), diagram.getHeight(), (float) scale, width, height, percent); SVGIcon icon = new SVGIcon(); icon.setAntiAlias(true); icon.setAutosize(SVGIcon.AUTOSIZE_STRETCH); icon.setPreferredSize(new Dimension((int) bmpSize[0], (int) bmpSize[1])); icon.setSvgURI(uri); BufferedImage bufferedImage = new BufferedImage(icon.getIconWidth(), icon.getIconHeight(), BufferedImage.TYPE_INT_ARGB); icon.paintIcon(null, bufferedImage.createGraphics(), 0, 0); return bufferedImage; } catch (Exception e) { throw new IOException(e); } }
icon.setSvgURI(imageURL.toURI());
icon.setSvgURI(imageURL.toURI());
icon.setSvgURI(imageURL.toURI());
icon.setSvgURI(imageURL.toURI());
public Icon create() { icon.setAutosize(SVGIcon.AUTOSIZE_STRETCH); icon.setAntiAlias(isSvgAntialiasEnabled()); icon.setSvgURI(svgUri); return new CachingIcon(icon); }
/** * Gets the {@code SVGIcon} associated to a particular parameter configuration. * @param map The input configuration. * @return The {@code SVGIcon} for the given configuration * @throws ParameterException If the given configuration can't be processed. */ public SVGIcon getSVGIcon(Map<String,Object> map) throws ParameterException { try { URI uri = new URI(url.getValue(map)); if(!svgCache.containsKey(uri)){ SVGIcon svgIcon = new SVGIcon(); svgIcon.setSvgURI(new URI(url.getValue(map))); svgIcon.setAntiAlias(true); svgCache.put(uri,svgIcon); } return svgCache.get(uri); } catch (URISyntaxException e) { throw new ParameterException("Can't process the input URI", e); } }
icon.setSvgURI(source.toURI()); icon.setAntiAlias(antiAlias); if (interpolation.equals("nearest neighbor"))
icon.setSvgURI(source.toURI()); icon.setAntiAlias(antiAlias); if (interpolation.equals("nearest neighbor"))
icon.setSvgURI(source.toURI()); icon.setAntiAlias(antiAlias); if (interpolation.equals("nearest neighbor"))
icon.setSvgURI(source.toURI()); icon.setAntiAlias(antiAlias); if (interpolation.equals("nearest neighbor"))
svgIcon.setSvgURI(uri); svgIcon.setAntiAlias(true);
throws IOException, ParameterException { SVGIcon icon = new SVGIcon(); icon.setSvgURI(uri); BufferedImage img;
icon.setAutosize(SVGIcon.AUTOSIZE_STRETCH); icon.setPreferredSize(new Dimension((int) bitmapWidth, (int) bitmapHeight)); icon.setSvgURI(uri); BufferedImage bufferedImage = new BufferedImage(icon.getIconWidth(), icon.getIconHeight(), BufferedImage.TYPE_INT_ARGB); icon.paintIcon(null, bufferedImage.createGraphics(), 0, 0);