Package com.mortennobel.imagescaling

Examples of com.mortennobel.imagescaling.ResampleOp


     * @param original
     * @param sizeNeed
     * @return
     */
    public static BufferedImage getResizedImage(BufferedImage original, Rectangle sizeNeed) {
        ResampleOp resampleOp = new ResampleOp(sizeNeed.width, sizeNeed.height);
        BufferedImage image = resampleOp.filter(original, null);
        return image;
    }
View Full Code Here


        // Creating scaled image (can only scale down)
        // http://code.google.com/p/java-image-scaling/
        if ( width >= 3 && height >= 3 )
        {
            return new ResampleOp ( width, height ).filter ( image, createCompatibleImage ( image ) );
        }
        else
        {
            final int w = Math.max ( 1, width );
            final int h = Math.max ( 1, height );
View Full Code Here

          int destWidth  = Math.max(3, Math.round(sourceWidth / scale));
          int destHeight = Math.max(3, Math.round(sourceHeight / scale));

//                                      System.out.println("Dest (w,h): " + destWidth + ", " + destHeight);
          ResampleOp resampleOp = new ResampleOp(destWidth, destHeight);

          // resampleOp.setUnsharpenMask(AdvancedResizeOp.UnsharpenMask.Soft);
          BufferedImage resampled = resampleOp.filter(source, null);
          BufferedImage result    = null;

          if (crop) {

            int offsetX = Math.abs(maxWidth - destWidth) / 2;
View Full Code Here

   
    BufferedImage image = ImageIO.read(f);
   
    int size=getRequiredSize(originalSize,resFolder,image.getWidth());

    ResampleOp resampleOp = new ResampleOp(size, (size * image.getHeight())
        / image.getWidth());
    resampleOp.setFilter(ResampleFilters.getLanczos3Filter());
    resampleOp.setUnsharpenMask(AdvancedResizeOp.UnsharpenMask.Normal);
    image = resampleOp.filter(image, null);

    ImageIO.write(image, getExtension(f.getName()), destFile);
  }
View Full Code Here

    private BufferedImage createResizedCopy(final Image originalImage, final int x, final int y, final int scaleSize,
            final int cropSize)
    {
        BufferedImage crop = ((BufferedImage) originalImage).getSubimage(x, y, cropSize, cropSize);

        ResampleOp resampleOp = new ResampleOp(scaleSize, scaleSize);
        resampleOp.setUnsharpenMask(AdvancedResizeOp.UnsharpenMask.Normal);
        return resampleOp.filter(crop, null);
    }
View Full Code Here

            else
            {
                scaleX = (scaleY * originalImage.getWidth(null)) / originalImage.getHeight(null);
            }

            ResampleOp resampleOp = new ResampleOp(scaleX, scaleY);
            resampleOp.setUnsharpenMask(AdvancedResizeOp.UnsharpenMask.Normal);
            BufferedImage scaledImage = resampleOp.filter(originalImage, null);

            imageWriter.write(scaledImage, "o" + avatarId);

            // Generate two thumbnails of the file
            Integer x = 0;
View Full Code Here

TOP

Related Classes of com.mortennobel.imagescaling.ResampleOp

Copyright © 2018 www.massapicom. 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.