Package java.awt.image

Examples of java.awt.image.AffineTransformOp.filter()


                    }

                    AffineTransformOp filter = new AffineTransformOp(getTransform(ow, oh, width, height), AffineTransformOp.TYPE_BILINEAR);
                    WritableRaster scaledRaster = filter.createCompatibleDestRaster(currentImage.getRaster());

                    filter.filter(currentImage.getRaster(), scaledRaster);

                    currentImage = new BufferedImage(original.getColorModel(), scaledRaster, true, null);
                }

                if (null != grayscaleFilter) {
View Full Code Here


            scale = ((double)w / (double)image.getWidth());
        else scale = ((double)h / (double)image.getHeight());
        AffineTransformOp op = new
               AffineTransformOp(AffineTransform.getScaleInstance(scale, scale),
               AffineTransformOp.TYPE_NEAREST_NEIGHBOR);
        image = op.filter(image,null);
        try {
     
            ImageIO.write(image, getExtension(infilePath), new File(outfilePath));
        }   catch (Exception ex) {}
    }
View Full Code Here

                           BufferedImage img = ImageIO.read(in);
                           log.debug("Read image " + uri + " (" + img.getWidth() + "," + img.getHeight() + ")");
                           AffineTransform tx = AffineTransform.getScaleInstance(-1, 1);
                           tx.translate(-img.getWidth(null), 0);
                           AffineTransformOp op = new AffineTransformOp(tx, AffineTransformOp.TYPE_NEAREST_NEIGHBOR);
                           img = op.filter(img, null);
                           log.debug("Mirrored image " + uri + " (" + img.getWidth() + "," + img.getHeight() + ")");
                           ByteArrayOutputStream baos = new ByteArrayOutputStream(1000);
                           ImageIO.write(img, imageType.getFormat(), baos);
                           baos.close();
                           return new Image(imageType, baos.toByteArray());
View Full Code Here

                // We flip our image because .ICO and .CUR will always be reversed.
                AffineTransform trans = AffineTransform.getScaleInstance(1, -1);
                trans.translate(0, -img.getHeight(null));
                AffineTransformOp op = new AffineTransformOp(trans, AffineTransformOp.TYPE_BILINEAR);
                img = op.filter(img, null);

                singleCursor = BufferUtils.createIntBuffer(img.getWidth() * img.getHeight());
                DataBufferInt dataIntBuf = (DataBufferInt) img.getData().getDataBuffer();
                singleCursor = IntBuffer.wrap(dataIntBuf.getData());
                cursors.add(singleCursor);
View Full Code Here

        double scaleX = width / (double) sourceImage.getWidth();
        double scaleY = height / (double) sourceImage.getHeight();
        AffineTransform scaleTransform = AffineTransform.getScaleInstance(scaleX, scaleY);
        AffineTransformOp bilinearScaleOp = new AffineTransformOp(scaleTransform, AffineTransformOp.TYPE_BILINEAR);

        BufferedImage scaledImage = bilinearScaleOp.filter(sourceImage, new BufferedImage(width, height, sourceImage.getType()));
        return ImageUtils.toJmeImage(scaledImage, source.getFormat());
    }

    /**
     * This method converts the given texture into normal-map texture.
View Full Code Here

     */
    public static Image flipImage(BufferedImage image) {
        AffineTransform tx = AffineTransform.getScaleInstance(-1, 1);
        tx.translate(-image.getWidth(null), 0);
        AffineTransformOp op = new AffineTransformOp(tx, AffineTransformOp.TYPE_NEAREST_NEIGHBOR);
        image = op.filter(image, null);
        return image;
    }

    /**
     * Counts the numbers of non transparent pixels in a given {@link BufferedImage}.
View Full Code Here

            BufferedImage thumb =
              new BufferedImage(thumbW, thumbH, img.getType());
            AffineTransform at =
              AffineTransform.getScaleInstance(scale, scale);
            AffineTransformOp ato = new AffineTransformOp(at, renderHints);
            ato.filter(img, thumb);

            // Save the image.
            Iterator<ImageWriter> iwi =
              ImageIO.getImageWritersBySuffix(suffix);
            if (! iwi.hasNext()) {
View Full Code Here

                    return;
                }

                AffineTransformOp op = new AffineTransformOp(tr,
                        AffineTransformOp.TYPE_BILINEAR);
                img = op.filter(img, null);

                g2.setClip(null);

                g2.drawImage(
                        img,
View Full Code Here

                            r.x, r.y, r.width, r.height);

                    AffineTransformOp op = new AffineTransformOp(tr,
                            AffineTransformOp.TYPE_BILINEAR);

                    img = op.filter(img, null);

                    g2.drawImage(
                            img,
                            (int) pos.getX(), (int) pos.getY(), null);
                } catch (Exception ex) {
View Full Code Here

        else
          invert = new AffineTransformOp(image_at,  null);

        //scale image to produce final version
        if(scaleImage)
          current_image = invert.filter(current_image,null);       
       
      }
     
    }
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.