} else {
photo.setFullSizeBW(FILE_STORAGE_PREFIX + filePath);
}
in = Configuration.getSystemRoot().getRoot().getFileItem(filePath).openRead();
ImageDetail originalDetail;
try {
originalDetail = ImageUtils.getImageDetail(in);
} finally {
in.close();
}
in = Configuration.getSystemRoot().getRoot().getFileItem(filePath).openRead();
try {
out = Configuration.getSystemRoot().getRoot().getFileItem(filePath + THUMB_EXT).openWrite();
try {
double ratio = originalDetail.getHeight() / THUMB_HEIGHT;
ImageUtils.resize(in, out, ratio);
} finally {
out.close();
}
} finally {