List of usage examples for java.awt Graphics drawImage
public abstract boolean drawImage(Image img, int x, int y, ImageObserver observer);
From source file:ShowImage.java
public void paint(Graphics g) { g.drawImage(image, 0, 0, null); }
From source file:net.cbtltd.server.UploadFileService.java
private static boolean getCompressedImage(String fn, BufferedImage image, Map<String, byte[]> images) { int fullsizepixels = Text.FULLSIZE_PIXELS_VALUE; int thumbnailpixels = Text.THUMBNAIL_PIXELS_VALUE; // ByteBuffer byteArray = new ByteBuffer(); ByteArrayOutputStream bOutputReg = new ByteArrayOutputStream(); ByteArrayOutputStream bOutputThumb = new ByteArrayOutputStream(); ImageIcon imageIcon = new ImageIcon(image); try {/*ww w .ja v a2s.com*/ GZIPOutputStream zipStreamReg = new GZIPOutputStream(bOutputReg); GZIPOutputStream zipStreamThumb = new GZIPOutputStream(bOutputThumb); if (imageIcon.getImageLoadStatus() == MediaTracker.COMPLETE) { ImageIcon fullsizeImage = new ImageIcon( imageIcon.getImage().getScaledInstance(-1, fullsizepixels, Image.SCALE_SMOOTH)); LOG.debug("\n UploadFileService setImage image= " + imageIcon + " width=" + fullsizeImage.getIconWidth() + " height=" + fullsizeImage.getIconHeight()); BufferedImage fullsizeBufferedImage = new BufferedImage(fullsizeImage.getIconWidth(), fullsizeImage.getIconHeight(), BufferedImage.TYPE_INT_RGB); Graphics fullsizeGraphics = fullsizeBufferedImage.getGraphics(); fullsizeGraphics.drawImage(fullsizeImage.getImage(), 0, 0, null); String fullsizeFile = fn.substring(0, fn.lastIndexOf('.')) + ".jpg"; try { ImageIO.write(fullsizeBufferedImage, FULLSIZE_JPEG, zipStreamReg); zipStreamReg.close(); bOutputReg.close(); images.put(fullsizeFile, bOutputReg.toByteArray()); } catch (IOException x) { throw new RuntimeException("Error saving full sized image " + x.getMessage()); } ImageIcon thumbnailImage = new ImageIcon( imageIcon.getImage().getScaledInstance(-1, thumbnailpixels, Image.SCALE_SMOOTH)); String thumbnailFile = fn.substring(0, fn.lastIndexOf('.')) + "Thumb.jpg"; BufferedImage thumbnailBufferedImage = new BufferedImage(thumbnailImage.getIconWidth(), thumbnailImage.getIconHeight(), BufferedImage.TYPE_INT_RGB); Graphics thumbnailGraphics = thumbnailBufferedImage.getGraphics(); thumbnailGraphics.drawImage(thumbnailImage.getImage(), 0, 0, null); try { ImageIO.write(thumbnailBufferedImage, FULLSIZE_JPEG, zipStreamThumb); zipStreamThumb.close(); bOutputThumb.close(); images.put(thumbnailFile, bOutputThumb.toByteArray()); } catch (IOException x) { throw new RuntimeException("Error saving thumbnail image " + x.getMessage()); } return true; } else { LOG.error("\n UploadFileService setImage image= " + imageIcon + " width=" + imageIcon.getIconWidth() + " height=" + imageIcon.getIconHeight()); return false; } } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } return true; }
From source file:ImageTest.java
public void paintComponent(Graphics g) { g.drawImage(img, 0, 0, null); }
From source file:cognitivej.vision.overlay.builder.ImageOverlayBuilder.java
@NotNull private static BufferedImage copy(@NotNull BufferedImage img, int imageType) { int width = img.getWidth(); int height = img.getHeight(); BufferedImage newImage = new BufferedImage(width, height, imageType); Graphics g = newImage.createGraphics(); g.drawImage(img, 0, 0, null); g.dispose();//from w w w .ja v a 2 s .c o m return newImage; }
From source file:MainClass.java
public void paint(Graphics g) { Image img = createImage(); g.drawImage(img, 20, 20, this); }
From source file:GrayImage.java
public void paint(Graphics g) { Image myImage = new ImageIcon("yourImage.png").getImage(); BufferedImage bufferedImage = new BufferedImage(myImage.getHeight(this), myImage.getWidth(this), BufferedImage.TYPE_BYTE_GRAY); Graphics gi = bufferedImage.getGraphics(); gi.drawImage(myImage, 0, 0, null); gi.dispose();//from w ww. java 2s.co m Graphics2D g2d = (Graphics2D) g; g2d.drawImage(bufferedImage, null, 0, 0); }
From source file:Main.java
protected void paintComponent(Graphics g) { super.paintComponent(g); g.drawImage(img, 0, 0, this); }
From source file:MemoryImageGenerator.java
public void paint(Graphics g) { g.drawImage(img, 0, 0, this); }
From source file:ImageOpByRomain.java
/** * <p>//w ww . j a v a2s. c om * Return a new compatible image that contains a copy of the specified image. * This method ensures an image is compatible with the hardware, and therefore * optimized for fast blitting operations. * </p> * * @see #createCompatibleImage(java.awt.image.BufferedImage) * @see #createCompatibleImage(java.awt.image.BufferedImage, int, int) * @see #createCompatibleImage(int, int) * @see #createTranslucentCompatibleImage(int, int) * @see #loadCompatibleImage(java.net.URL) * @param image * the image to copy into a new compatible image * @return a new compatible copy, with the same width and height and * transparency and content, of <code>image</code> */ public static BufferedImage toCompatibleImage(BufferedImage image) { if (image.getColorModel().equals(CONFIGURATION.getColorModel())) { return image; } BufferedImage compatibleImage = CONFIGURATION.createCompatibleImage(image.getWidth(), image.getHeight(), image.getTransparency()); Graphics g = compatibleImage.getGraphics(); g.drawImage(image, 0, 0, null); g.dispose(); return compatibleImage; }
From source file:ImageFlip.java
public void paint(Graphics g) { Image myImage = new ImageIcon("yourImage.jpg").getImage(); BufferedImage bufferedImage = new BufferedImage(myImage.getWidth(null), myImage.getHeight(null), BufferedImage.TYPE_INT_RGB); Graphics2D g2d = (Graphics2D) g; Graphics gb = bufferedImage.getGraphics(); gb.drawImage(myImage, 0, 0, null); gb.dispose();/*from w w w.j av a 2 s . co m*/ AffineTransform tx = AffineTransform.getScaleInstance(-1, 1); tx.translate(-myImage.getWidth(null), 0); AffineTransformOp op = new AffineTransformOp(tx, AffineTransformOp.TYPE_NEAREST_NEIGHBOR); bufferedImage = op.filter(bufferedImage, null); g2d.drawImage(myImage, 10, 10, null); g2d.drawImage(bufferedImage, null, 300, 10); }