How to name on the fly image & performance
I am making a photoalbum and some albums must be private so i put the album_images main folder outside tomcat and i am calling and redrawing images via servlet...my code is below and i have 2 questions?
1)This code gets the image from the target and redraws it via servlet and prints to requested page...if we think 1000 requests at the same time can a 2 gb ram with dual core processor server can handle it without errors?please check my code...i need a general idea about performance..
2)Because of i have printed it with a servlet request(not a direct image src)...for example image src seems like src="print_image?image_id=105" when user right click an image,image name seem as "print_image?image_id=105.jpg" , but i want the image seem as like DSC54534.JPG, is it possible...
Image image = Toolkit.getDefaultToolkit().getImage(ImagePhysicallPath);
MediaTracker mediaTracker =new MediaTracker(new Container());
mediaTracker.addImage(image, 0);
mediaTracker.waitForID(0);
response.reset();
ServletOutputStream cikti=response.getOutputStream();
BufferedImage servletImage=new BufferedImage(500,375,BufferedImage.TYPE_INT_RGB);
Graphics2D graf=(Graphics2D) servletImage.getGraphics();
graf.drawImage(image, 0, 0, 500, 375,null);
JPEGImageEncoder enkoder=JPEGCodec.createJPEGEncoder(cikti);
JPEGEncodeParam param = enkoder.getDefaultJPEGEncodeParam(servletImage);
int quality =100;
quality = Math.max(0, Math.min(quality, 100));
param.setQuality((float)quality / 100.0f,false);
enkoder.setJPEGEncodeParam(param);
enkoder.encode(servletImage);
cikti.close();
thanks for any valueable help

