public static BufferedImage scale(BufferedImage imageToScale, int dWidth, int dHeight) {
BufferedImage scaledImage = null;
if (imageToScale != null) {
scaledImage = new BufferedImage(dWidth, dHeight, imageToScale.getType());
Graphics2D graphics2D = scaledImage.createGraphics();
graphics2D.drawImage(imageToScale, 0, 0, dWidth, dHeight, null);
graphics2D.dispose();
}
return scaledImage;
}
@Override
public void save(String token, MultipartFile multipartFile) throws Exception {
AvatarStoreRequest request = decodeToken(token);
if (LocalDateTime.now().isAfter(request.getExpires())) {
throw new BadRequestException("Token is expired!");
}
save(request, multipartFile.getInputStream(), multipartFile.getSize());
}
@Override //初始随机生成图片图片
public void init(Avat