Quote:
Originariamente inviato da pbg4
è possibile lavorare a cartelle, nel senso che invece di inserire l'immagine nel db io la inserisco in una cartella lato server?
|
Io ho sempre preferito fare così, ovviamente l'immagine deve essere rinominata secondo l'ID della tupla a cui fa riferimento all'interno del database. Magari se ha senso mantenere anche il nome del file originale lo puoi sempre scrivere nel DB.
Riguardo al ridimensionare, purtroppo non ti so aiutare con J2EE...
Ho fatto una ricerchina ed ho trovato questo:
Codice:
public static BufferedImage resize_old(BufferedImage image, int newWidth, int newHeight) {
BufferedImage result = new BufferedImage(newWidth, newHeight, BufferedImage.TYPE_INT_ARGB );
Graphics2D g = result.createGraphics();
double scaleX = newWidth / (double) image.getWidth();
double scaleY = newHeight / (double) image.getHeight();
AffineTransform xform = AffineTransform.getScaleInstance(scaleX, scaleY);
g.drawRenderedImage(image, xform);
g.dispose();
return result;
}