Я пытаюсь создать изображение из строки HTML и в локальной среде, все работает нормально.Но когда я создаю код для своей лямбда-функции aws, проблема, которую я вижу, заключается в том, что в HTML-теге img изображение не отображается должным образом.Таким образом, я могу видеть изображение правильно, но тег img пуст.Я не знаю разницы в том, чтобы запустить функцию в Lambda и запустить ее локально. Я думал, что проблема в файловой системе, но теперь я не использую файловую систему, но проблема сохраняется.
URL url = new URL("xxx");
ByteArrayOutputStream os = new ByteArrayOutputStream();
ImageIO.write(ImageIO.read(url), "jpg", os);
System.setProperty("java.protocol.handler.pkgs","test");
HtmlImageGenerator imageGenerator = new HtmlImageGenerator();
imageGenerator.loadHtml( "<div><h1>HOLA MUNDO</h1><br><img src='data:image/jpeg;charset=utf-8;base64," + Base64.getEncoder().encodeToString(os.toByteArray())) + "' /></div>" );
imageBuffer = imageGenerator.getBufferedImage();
... And then I send the imageBuffered to S3