Program.../Java Language
자바 이미지 썸네일 프로그램
Duritz
2010. 4. 28. 15:05
public class ImageThumbnail
{
private Image createThumbnail(Image image, int _thumbWidth, int _thumbHeight) {
int sourceWidth = image.getWidth();
int sourceHeight = image.getHeight();
int thumbWidth = _thumbWidth;
int thumbHeight = _thumbHeight;
Image thumb = Image.createImage(thumbWidth, thumbHeight);
Graphics g = thumb.getGraphics();
for (int y = 0; y < thumbHeight; y++) {
for (int x = 0; x < thumbWidth; x++) {
g.setClip(x, y, 1, 1);
int dx = x * sourceWidth / thumbWidth;
int dy = y * sourceHeight / thumbHeight;
g.drawImage(image, x - dx, y - dy,
Graphics.LEFT | Graphics.TOP);
}
}
Image immutableThumb = Image.createImage(thumb);
return immutableThumb;
}
}