IMAGE
-
Java 여러장의 이미지 세로로 merge 하기Java 2022. 4. 12. 16:43
Java단에서 여러장의 이미지를 세로로 길게 merge 해야하는 상황이 있다. 이미지 로드 & 합친 이미지 width, height 구하기 List images = new ArrayList(); int max_width = 0; int max_height = 0; for (String imageUrl : imageUrls) { try { BufferedImage originalImage = ImageIO.read(new URL(imageUrl)); max_height += originalImage.getHeight(); max_width = Math.max(originalImage.getHeight(), max_width); images.add(originalImage); } catch (IOExcept..
-
Proxy 통해 이미지 URL 다운로드Java 2022. 4. 12. 10:11
서버 환경에서는 보안을 위해 기본적으로 모든 도메인에 접근이 막혀있다. 도메인에 존재하는 IP가 유일하다면 방화벽을 오픈하면 되지만 각종 cloud의 도메인들은 유동 IP를 사용하고 주기적으로 IP가 변경된다. 따라서 방화벽보다는 proxy server를 통해 접근하는 방식이 이용된다. 아래 코드는 URL에서 이미지를 받아오는 방법이다. String imageUrl = "https://static-whale.pstatic.net/main/img_dualtab_v4@2x.png"; URL url = new URL(imageUrl); BufferdImage image = ImageIO.read(url); 아래 코드는 proxy server를 통해 URL에서 이미지를 받아오는 방법이다. Proxy proxy ..