Code: Select all
@GetMapping("/thumbnail/{imageName}")
@PreAuthorize("hasRole('BASIC')")
public ResponseEntity natalChartThumbnail() throws IOException {
ByteArrayOutputStream os = new ByteArrayOutputStream();
// 🔹 Generate thumbnail
BufferedImage bufferedImage = Thumbnails.of(new File("/usr/local/bin/tmp/scaled_sun_in_cancer_moon_in_aquarius.jpg"))
.scale(1.0)
.asBufferedImage();
ImageIO.write(bufferedImage, "jpg", os);
InputStream is = new ByteArrayInputStream(os.toByteArray());
return ResponseEntity.ok()
.contentType(MediaType.parseMediaType("image/jpg"))
.body(new InputStreamResource(is));
}
und ImagesExtens: JPG iWl/pl/> i. mit: < /p>
Code: Select all
return ResponseEntity.ok()
.contentType(MediaType.parseMediaType("image/jpeg"))
.body(new InputStreamResource(is));