From 29f56adbb0b95643dd0bfe483869a22dc7e16566 Mon Sep 17 00:00:00 2001 From: EunJiJung Date: Sat, 23 Nov 2024 01:38:40 +0900 Subject: [PATCH] =?UTF-8?q?=E2=99=BB=EF=B8=8F=20refactor/#75=20:=20qr=20?= =?UTF-8?q?=EC=83=9D=EC=84=B1=EC=9A=A9=20=EC=9D=B4=EB=AF=B8=EC=A7=80=20fil?= =?UTF-8?q?e=20->=20url=EB=A1=9C=20=EB=B3=80=EA=B2=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: EunJiJung --- src/main/java/com/daon/onjung/core/utility/QrUtil.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/daon/onjung/core/utility/QrUtil.java b/src/main/java/com/daon/onjung/core/utility/QrUtil.java index 1b2a826..c628855 100644 --- a/src/main/java/com/daon/onjung/core/utility/QrUtil.java +++ b/src/main/java/com/daon/onjung/core/utility/QrUtil.java @@ -18,6 +18,7 @@ import java.io.ByteArrayOutputStream; import java.io.File; import java.io.IOException; +import java.net.URL; import java.util.HashMap; import java.util.Map; @@ -69,7 +70,7 @@ public byte[] generateQrCodeImageByte(String id) { BufferedImage qrCodeImage = MatrixToImageWriter.toBufferedImage(bitMatrix, matrixToImageConfig); // 배경 이미지 로드 (디자인 파일 경로) - 배경이 없으면 로고 이미지가 흰색으로 안 보이는 이슈 있음. - BufferedImage originalBackgroundImage = ImageIO.read(new File(bg_img_url)); + BufferedImage originalBackgroundImage = ImageIO.read(new URL(bg_img_url)); // 배경 이미지를 QR 코드 크기로 리사이즈 BufferedImage backgroundImage = new BufferedImage(qrSize, qrSize, BufferedImage.TYPE_INT_ARGB); @@ -78,7 +79,7 @@ public byte[] generateQrCodeImageByte(String id) { bgGraphics.dispose(); // 로고 이미지 로드 - BufferedImage logoImage = ImageIO.read(new File(logo_img_url)); + BufferedImage logoImage = ImageIO.read(new URL(logo_img_url)); // 배경 이미지 위에 QR 코드 합성 BufferedImage combinedImage = new BufferedImage(qrSize, qrSize, BufferedImage.TYPE_INT_ARGB);