public Dimension getImageSize() { return rendImage.getSize().getDimensionMpt(); } public void paint(Graphics2D g2d, Rectangle2D area) {
/** {@inheritDoc} */ public Dimension getImageSize() { return wmf.getSize().getDimensionMpt(); }
/** {@inheritDoc} */ public void handleImage(RenderingContext context, Image image, Rectangle pos) throws IOException { Java2DRenderingContext java2dContext = (Java2DRenderingContext)context; ImageInfo info = image.getInfo(); ImageGraphics2D imageG2D = (ImageGraphics2D)image; Dimension dim = info.getSize().getDimensionMpt(); Graphics2D g2d = (Graphics2D)java2dContext.getGraphics2D().create(); g2d.translate(pos.x, pos.y); double sx = pos.width / dim.getWidth(); double sy = pos.height / dim.getHeight(); g2d.scale(sx, sy); Rectangle2D area = new Rectangle2D.Double(0.0, 0.0, dim.getWidth(), dim.getHeight()); imageG2D.getGraphics2DImagePainter().paint(g2d, area); g2d.dispose(); }
/** {@inheritDoc} */ public Image convert(Image src, Map hints) throws ImageException { checkSourceFlavor(src); ImageGraphics2D g2dImage = (ImageGraphics2D)src; DOMImplementation domImpl = GenericDOMImplementation.getDOMImplementation(); // Create an instance of org.w3c.dom.Document Document document = domImpl.createDocument( SVGDOMImplementation.SVG_NAMESPACE_URI, "svg", null); Element root = document.getDocumentElement(); // Create an SVGGeneratorContext to customize SVG generation SVGGeneratorContext genCtx = SVGGeneratorContext.createDefault(document); genCtx.setComment("Generated by Apache Batik's SVGGraphics2D"); genCtx.setEmbeddedFontsOn(true); // Create an instance of the SVG Generator SVGGraphics2D g2d = new SVGGraphics2D(genCtx, true); ImageSize size = src.getSize(); Dimension dim = size.getDimensionMpt(); g2d.setSVGCanvasSize(dim); //SVGGraphics2D doesn't generate the viewBox by itself root.setAttribute("viewBox", "0 0 " + dim.width + " " + dim.height); g2dImage.getGraphics2DImagePainter().paint(g2d, new Rectangle2D.Float(0, 0, dim.width, dim.height)); //Populate the document root with the generated SVG content. g2d.getRoot(root); //Return the generated SVG image ImageXMLDOM svgImage = new ImageXMLDOM(src.getInfo(), document, BatikImageFlavors.SVG_DOM); g2d.dispose(); return svgImage; }
boolean hasMoreImages = moreImages != null && !Boolean.FALSE.equals(moreImages); Dimension intrinsicSize = info.getSize().getDimensionMpt(); ImageLayout layout = new ImageLayout(getExternalDocument(), this, intrinsicSize); hasMoreImages = moreImages != null && !Boolean.FALSE.equals(moreImages); intrinsicSize = subinfo.getSize().getDimensionMpt(); layout = new ImageLayout( getExternalDocument(), this, intrinsicSize);
String imageDescription = info.getMimeType() + " " + info.getOriginalURI(); final Dimension2D dimensionsPt = info.getSize().getDimensionPt(); final Dimension2D dimensionsMpt = info.getSize().getDimensionMpt(); FormGenerator formGen;
PCLRenderingContext pclContext = (PCLRenderingContext)context; ImageGraphics2D imageG2D = (ImageGraphics2D)image; Dimension imageDim = imageG2D.getSize().getDimensionMpt(); PCLGenerator gen = pclContext.getPCLGenerator();
image.getInfo().getSize().getDimensionMpt());
Dimension dim = image.getInfo().getSize().getDimensionMpt(); float imw = (float)dim.getWidth() / 1000f; float imh = (float)dim.getHeight() / 1000f;
Dimension imageSize = image.getSize().getDimensionMpt(); Graphics2DImagePainter painter = new Graphics2DImagePainterImpl( root, bridgeContext, imageSize);