빈쿵바라기
좌충우돌 개발자의 기록
빈쿵바라기
전체 방문자
오늘
어제
  • 분류 전체보기 (53)
    • Programming (25)
      • JAVA (12)
      • Spring Boot (6)
      • JPA (7)
      • Python (0)
    • Database (12)
      • RDBMS (4)
      • NoSQL (7)
    • Server (11)
    • Elasticsearch (3)
    • ETC (2)

블로그 메뉴

    공지사항

    인기 글

    최근 댓글

    최근 글

    티스토리

    hELLO · Designed By 정상우.
    빈쿵바라기

    좌충우돌 개발자의 기록

    Programming/JAVA

    애니메이션 이미지인지 아닌지 체크하는 방법(Check image animated or not in JAVA)

    2022. 9. 16. 15:05
    private boolean isAnimatedImage(String imageFilePath) throws IOException {
    	File f = new File(imageFilePath);
    	ImageInputStream iis = ImageIO.createImageInputStream(f);
    
        ImageReader is = ImageIO.getImageReadersBySuffix("GIF").next();
        is.setInput(iis);  
    
        int imageCnt = is.getNumImages(true);
    
    	// imageCnt가 0보다 크다면 애니메이션 이미지
        if(imageCnt > 0)
            return true;
        else 
            return false;
    }

     

    파일이 외부 이미지 링크(URL)라면

    private boolean isAnimatedImage(String imageFilePath) throws IOException {
        URLConnection openConnection = new URL(imageFilePath).openConnection();
        InputStream input = openConnection.getInputStream();
    
        BufferedInputStream in = new BufferedInputStream(input);
    
        ImageInputStream iis = ImageIO.createImageInputStream(in);
    
        ImageReader is = ImageIO.getImageReadersBySuffix("GIF").next();
        is.setInput(iis);  
    
        int imageCnt = is.getNumImages(true);
    
        if(imageCnt > 0)
            return true;
        else 
            return false;
    }
    저작자표시 (새창열림)

    'Programming > JAVA' 카테고리의 다른 글

    [openhtmltopdf] HTML을 PDF로 변환하기  (0) 2023.01.18
    [Apache Tika] 문서파일에서 텍스트 추출하기  (0) 2022.12.15
    [BufferedImage] 이미지 이진화(Image Binarize)  (0) 2022.09.16
    [Tesseract] 이미지에서 텍스트 추출하기 (OCR)  (0) 2022.09.14
    [HttpClient] 마지막 Redirect URL 구하기  (0) 2022.08.30
      'Programming/JAVA' 카테고리의 다른 글
      • [openhtmltopdf] HTML을 PDF로 변환하기
      • [Apache Tika] 문서파일에서 텍스트 추출하기
      • [BufferedImage] 이미지 이진화(Image Binarize)
      • [Tesseract] 이미지에서 텍스트 추출하기 (OCR)
      빈쿵바라기
      빈쿵바라기
      삽질하는 개발자의 좌충우돌 개발기

      티스토리툴바