Tek-Tips is the largest IT community on the Internet today!

Members share and learn making Tek-Tips Forums the best source of peer-reviewed technical information on the Internet!

  • Congratulations IamaSherpa on being selected by the Tek-Tips community for having the most helpful posts in the forums last week. Way to Go!

Resizing images ?

Status
Not open for further replies.

HoMyGod

Programmer
Jul 17, 2000
59
CH
Hello,

How can I automatically resize an image ? I mean, is there a simple way (in Java) to do it? If not, do you know any software that can be used to do it ? The result must be an image lighter if smaller (not like HTML does!)

Thanks a lot

Pat
 
You might try PaintShop Pro. You can resize images, increase or decrease the color depth, etc. It supports all of the popular image formats. I believe there used to be a free download (30 day trial) available from their site at:


Hope this helps.
 
Thanks but...I haven't been clear enought, sorry. In fact, I want to avoid to do this task manually. What I want is a kind of java function that can do the resizing automatically. Something like :

public File resizeImage(File initialImage, int newLong, int newLarg)
{
.
.
.
}

and the result must be the same image but with another format.

I know that there is no easy way to do that, but I expected that someone knew a good program that can be INTEGRATED in my function...

CU
Pat
 
Ok thank you very much, I tried the code and it seems to work except that now I have an Image object and I must convert it into a byte[] one so that I can record the newly resized image in a data base...

Is there a possibility to do this conversion or will I have to look for another way to do that???

Pat
 
Read your image in using toolkit off the top of my head;

Image myImage = Toolkit.getImage("image.gif");


Then call method getScaledinstance on the image object.

Image secondImage = myImage.getScaledInstance(some figures go in here check the API);

Chris
 
Status
Not open for further replies.

Part and Inventory Search

Sponsor

Back
Top