내 Java 앱에서 사용하기에 충분한 스마트 미리보기 생성 라이브러리가 필요합니다. 적절한 코드 here을 찾았지만 라이센스 문제가 있는지 확실하지 않습니다.섬네일 생성을위한 자바 라이브러리가 있습니까?
무료로 적합한 라이브러리가 있습니까?
내 Java 앱에서 사용하기에 충분한 스마트 미리보기 생성 라이브러리가 필요합니다. 적절한 코드 here을 찾았지만 라이센스 문제가 있는지 확실하지 않습니다.섬네일 생성을위한 자바 라이브러리가 있습니까?
무료로 적합한 라이브러리가 있습니까?
을 표준 Java API javax.imageio.ImageIO
의 정적 유틸리티 메서드를 사용하여 이미지를로드하고 저장하고 Image#getScaledInstance(...)
을 사용하여 원본 이미지의 크기를 조정할 수 있습니다. getScaledInstance
에서 얻은 Image
은 BufferedImage
이 아니므로 BufferedImage
을 올바른 크기로 만들고 ImageIO를 사용하여 이미지를 저장하기 전에 새 이미지 BufferedImage
에 페인트해야합니다.
인기있는 ImageMagick 프레임 워크의 Java 구현 인 jmagick이 있습니다.
좋은 아이디어이지만 차선책입니다. 외부 의존성을 추가하고 ABI 래퍼를 통해 네이티브 메소드를 호출하는 것은 Java 개발자가 좋은 솔루션이라고 부르는 것이 아닙니다. – gyorgyabraham
실제로 Java 구현이 아니며 기본 ImageMagick 라이브러리에 대한 Java 인터페이스입니다. –
나는 그의 사이트를 확인 했으므로 라이센스에 대한 언급이 없습니다. 그것은 문제를 의미 할 수 있습니다. 적어도 내가 살고있는 이태리에서는 명백한 허가가 없다면 당신이 아닌 작품을 사용할 수 없기 때문입니다.
나는이 질문을 읽을 제안: 당신이 작업은 세 단계로 "로드 이미지", "스케일 이미지"와 "이미지 저장", 당신이 그것을 할 수 있습니다 "썸네일을 생성"분할하는 경우 Open source Java library to produce webpage thumbnails server-side
썸네일레이터 : http://code.google.com/p/thumbnailator/을 사용해보세요. 추가 필요한 모든 코드는 다음과 같습니다
Thumbnails.of(new File("path/to/directory").listFiles())
.size(640, 480)
.outputFormat("jpg")
.toFiles(Rename.PREFIX_DOT_THUMBNAIL);
또한 빨리 : http://code.google.com/p/thumbnailator/wiki/Comparison.
API 방법론, Scalr.resize ("당신의 주장을")를 사용하여 작은 이미지를 만들기위한
좋아요! 매력과 슈퍼 사용하기 쉬운 작품처럼. 몇 분 안에 내 웹 사이트에 연결하고 매우 만족합니다. –
인기있는 빌드 도구와 쉽게 통합 할 수 있습니다. [http://mvnrepository.com/artifact/net.coobird/thumbnailator](http://mvnrepository.com/artifact/) net.coobird/thumbnailator) – icl7126
행운을 빌어 가장 좋은 하나가 될 것입니다. 또한 thumbanilator는 이해에 많은 시간을 낭비하지 않아도되는 옵션입니다. 각각의 메서드를 호출하고 출력 미리보기 이미지를 즐기십시오. 성능/품질 현명한 Scalr이 가장 좋습니다. 품질 현명한 축소판 이미지는 괜찮습니다.
저자에게 라이센스 문제가 있는지 문의 했습니까? – Woody