This commit is contained in:
Steven Tracey 2023-04-26 14:00:32 -04:00
parent 7f0af8f392
commit 85cdb059d4

View File

@ -27,6 +27,11 @@ public class Main {
public static void main(String[] args) {
port(8080);
get("/heartbeat", (req, res) -> {
res.status(200);
res.type("application/json");
return "{ \"up\":true }";
});
post("/", (req, res) -> {
res.type("image/png");
JsonObject data = new Gson().fromJson(req.body(), JsonObject.class);
@ -47,7 +52,7 @@ public class Main {
}
private static byte[] generate(String name, String title, String email, String location, String address, String schoolNumber, String extension, boolean hasExtension, String cellNumber, boolean hasCell) {
BufferedImage finalImage = new BufferedImage(1080, 602, BufferedImage.TYPE_INT_ARGB);
BufferedImage rawImage = new BufferedImage(1080, 602, BufferedImage.TYPE_INT_ARGB);
BufferedImage background;
try {
@ -57,7 +62,7 @@ public class Main {
return null;
}
Graphics2D g = finalImage.createGraphics();
Graphics2D g = rawImage.createGraphics();
g.setRenderingHint(RenderingHints.KEY_TEXT_ANTIALIASING, RenderingHints.VALUE_TEXT_ANTIALIAS_ON);
g.drawImage(background, 0, 0, null);
@ -159,6 +164,14 @@ public class Main {
g.dispose();
BufferedImage finalImage = new BufferedImage(300, 167, BufferedImage.TYPE_INT_ARGB);
g = finalImage.createGraphics();
g.setRenderingHint(RenderingHints.KEY_INTERPOLATION, RenderingHints.VALUE_INTERPOLATION_BILINEAR);
g.drawImage(rawImage, 0, 0, 300, 167, null);
g.dispose();
ByteArrayOutputStream baos;
try {
baos = new ByteArrayOutputStream();