Login Register






Thread Rating:
  • 0 Vote(s) - 0 Average


Resizing Mulitple Images at Once [Java] filter_list
Author
Message
Resizing Mulitple Images at Once [Java] #1
In The Name OF Allah
Al-Salam Alekum

A script for resizing images in Java:

PHP Code:
import java.awt.image.*;
import java.awt.AlphaComposite;
import java.awt.Graphics2D;
import java.awt.RenderingHints;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;
import javax.imageio.ImageIO;

/*
 * @author LOL
 *
 */
public class ImageTest {

    private static final 
int IMG_WIDTH 42;
    private static final 
int IMG_HEIGHT 42;
    
    public static 
void main(String [] args){
        
    try{
            
File folder = new File("Location of the folder");
            
File[] listOfFiles folder.listFiles();

            for (
int i 0listOfFiles.lengthi++) {
                if (
listOfFiles[i].isFile()) {
        
                    
BufferedImage img ImageIO.read(listOfFiles[i]);
                    
int type img.getType() == 0BufferedImage.TYPE_INT_ARGB img.getType();
                    
BufferedImage resizeImagePng resizeImage(imgtype);
                    
ImageIO.write(resizeImagePng"png", new File("c:\\image\\" listOfFiles[i].getName()));
                    
                }
            }
        }catch(
IOException e){
        
System.out.println(e.getMessage());
    }
    
        
        
        
    }
    
    private static 
BufferedImage resizeImage(BufferedImage originalImageint type){
    
BufferedImage resizedImage = new BufferedImage(IMG_WIDTHIMG_HEIGHTtype);
    
Graphics2D g resizedImage.createGraphics();
    
g.drawImage(originalImage00IMG_WIDTHIMG_HEIGHTnull);
    
g.dispose();
        
    return 
resizedImage;
    }
    
    private static 
BufferedImage resizeImageWithHint(BufferedImage originalImageint type){
        
    
BufferedImage resizedImage = new BufferedImage(IMG_WIDTHIMG_HEIGHTtype);
    
Graphics2D g resizedImage.createGraphics();
    
g.drawImage(originalImage00IMG_WIDTHIMG_HEIGHTnull);
    
g.dispose();    
    
g.setComposite(AlphaComposite.Src);

    
g.setRenderingHint(RenderingHints.KEY_INTERPOLATION,
    
RenderingHints.VALUE_INTERPOLATION_BILINEAR);
    
g.setRenderingHint(RenderingHints.KEY_RENDERING,
    
RenderingHints.VALUE_RENDER_QUALITY);
    
g.setRenderingHint(RenderingHints.KEY_ANTIALIASING,
    
RenderingHints.VALUE_ANTIALIAS_ON);
    
    return 
resizedImage;
    }    



Wa Salam Alekum
Die  But Don't Lie
“Oh Abu Dharr! Don’t look at the smallness of the sin but look at the one you disobeyed.” Prophet Muhammad (pbuh)
[Image: p_237m2jx1.png]
Click for Free VPN

Reply





Messages In This Thread
Resizing Mulitple Images at Once [Java] - by Mr.Kurd - 03-18-2018, 06:09 PM



Users browsing this thread: 1 Guest(s)