Package java.awt.image

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


      try {

    if (applyTransform) {
        AffineTransformOp invert = new AffineTransformOp(upside_down, ColorSpaces.hints);
        image = invert.filter(image, null);
    }

    g2.translate(x, y);

    if (optimisedTurnCode && (optionsApplied & PDFImageProcessing.TURN_ON_DRAW) == PDFImageProcessing.TURN_ON_DRAW) {
View Full Code Here


            if(isUpsideDown && img.getHeight()>1){
                AffineTransform flip=new AffineTransform();
                flip.translate(0, img.getHeight());
                flip.scale(1, -1);
                AffineTransformOp invert =new AffineTransformOp(flip,ColorSpaces.hints);
                img=invert.filter(img,null);
            }
        }

        //now delete any stored images used in content
        localStore.flush();
View Full Code Here

        {
            double ratio = 100.0d / (targetImage.getWidth() > targetImage.getHeight() ? targetImage.getHeight() : targetImage.getWidth());
            transform = AffineTransform.getScaleInstance(ratio, ratio);
            AffineTransformOp transformOp = new AffineTransformOp(transform,
                                                                  AffineTransformOp.TYPE_NEAREST_NEIGHBOR);
            targetImageData = convertImage(transformOp.filter(targetImage, null)).getData();
        }
        else
        {
            targetImageData = convertImage(targetImage).getData();
            transform = null;
View Full Code Here

            //turn upside down
            AffineTransform image_at2 =new AffineTransform();
            image_at2.scale(1,-1);
            image_at2.translate(0,-image.getHeight());
            AffineTransformOp invert3= new AffineTransformOp(image_at2,  null);
            image = invert3.filter(image,null);

            //ensure ARGB to avoid issues if we draw to BufferedImage
            if(image.getType()!=BufferedImage.TYPE_INT_ARGB)
                image=ColorSpaceConvertor.convertToARGB(image);
View Full Code Here

    if ( shearX > 0 && shearY > 0 )
      transform.shear(shearX, shearY);
   
    AffineTransformOp op = new AffineTransformOp(transform,AffineTransformOp.TYPE_BILINEAR);
    BufferedImage dest = new BufferedImage(image.getWidth(),image.getHeight(),image.getType());
    op.filter(image, dest);
    return dest;
  }
}
View Full Code Here

            public BufferedImage f(final BufferedImage bi) {
                // Code shamelessly stolen from stackoverflow.com
                final AffineTransform af = new AffineTransform();
                af.scale(factor, factor);
                final AffineTransformOp operation = new AffineTransformOp(af, AffineTransformOp.TYPE_BILINEAR);
                return operation.filter(bi, null);
            }
        }).array(BufferedImage.class));
    }
   
View Full Code Here

                }

                // And scale
                af.scale(w / bi.getWidth(), h / bi.getHeight());
                final AffineTransformOp operation = new AffineTransformOp(af, AffineTransformOp.TYPE_BILINEAR);
                return operation.filter(bi, null);
            }
        }).array(BufferedImage.class));
    }
   
View Full Code Here

   * @param scale positive scaling factor
   * @return scaled instance of provided BufferedImage
   */
  public static BufferedImage scale(BufferedImage bi, double scale) {
    AffineTransformOp op = new AffineTransformOp(AffineTransform.getScaleInstance(scale, scale), null);
    return op.filter(bi, null);
 
 
  /**
   * Scale provided BufferedImage to the specified width and height dimensions.
   * If a provided dimension is 0, the aspect ratio is used to calculate a value.
View Full Code Here

       
        WritableRaster newRaster1 = image.createCompatibleWritableRaster(-x, -y, width, height );
       
        AffineTransform translate = AffineTransform.getTranslateInstance( -x, -y );
        AffineTransformOp op = new AffineTransformOp( translate, AffineTransformOp.TYPE_BILINEAR );
        op.filter( image, newRaster1 );
       
        AffineTransform rotate = AffineTransform.getRotateInstance( m_Angle );
        op = new AffineTransformOp( rotate, AffineTransformOp.TYPE_BILINEAR );
       
        WritableRaster newRaster2 = image.createCompatibleWritableRaster(-x, -y, width, height );
View Full Code Here

       
        AffineTransform rotate = AffineTransform.getRotateInstance( m_Angle );
        op = new AffineTransformOp( rotate, AffineTransformOp.TYPE_BILINEAR );
       
        WritableRaster newRaster2 = image.createCompatibleWritableRaster(-x, -y, width, height );
        op.filter( newRaster1, newRaster2 );
       
        return newRaster2;
    }

    public String getKey()
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.