2014-12-28 92 views
3

전자 상거래 웹 사이트를 보유하고 있으며 수천 개의 제품 이미지가 있습니다. 어떤 자바 기능을 내장 또는 제 3 자 라이브러리가있는 우리가 손실없이 모든 이미지를 압축 할 수 있습니다있을 경우,이미지 최적화 - Java에서 이미지를 무손실로 압축

enter image description here

궁금 : 구글에 페이지 속도 검사에 그것은 나에게 이런 일을 보여줍니다 우리가 접대하는 곳. 따라서 우리는 고객 수를 거의 절감 할 수 없습니다.

인터넷을 통해 검색 할 때 punnypng 및 kraken과 같이 돈이 거의없는 것으로 나타 났으므로 매월 업로드되는 무거운 이미지가 없기 때문에 구독하는 것이 가치가 없습니다. Java 또는 오픈 소스 타사 라이브러리의 모든 내장 기능을 선호합니다.

JAI이 문제를 해결하는지 여부는 확실하지 않습니다. 이 경험을 가진 사람이 누구입니까?

P. Java 8을 사용 중입니다.

+0

왜 Java에 있어야합니까? 특히, 옵션이 아닌 배치 이미지 변환 프로그램을 사용하고 있습니까? – meriton

+0

네, 그럴 수도 있습니다. 자바가 더 바람직하다. 왜냐하면 누군가 업로드하는 순간 이미지가 완성 될 수 있기 때문이다. – Abhi

+0

png는 무손실 압축이며 jpeg는 일반적으로 손실이 크고 압축률이 높습니다. –

답변

0

~ 600KB jpeg 이미지는 인쇄용이 아닌 화면에는 상당히 큽니다. 한 페이지에 여러 개의 이미지가 있으면 엄지 손가락을 더 작게 만드는 것이 좋습니다. 그리고 개별 제품 페이지에 더 높은 해상도 (예 : 600KB JPEG)를 제공하십시오. 변환을 위해 표준 ImageIO가 필요합니다. @NicolaFerraro를 참조하십시오.

작은 이미지를 하나의 큰 이미지로 저장하여 여러 이미지가있는 개요 페이지에서보다 빠른 페이지로드를 얻을 수 있습니다. PNG는 JPEG 인공물을 방지하기 위해 적합 할 수 있습니다.

인쇄물에 더 높은 해상도를 제공하려면 CSS 미디어 설정을 사용할 수 있습니다.

0

체크 thumbnailator. 큰 이미지에서 작은 이미지를 만드는 것이 좋습니다.

게다가 이러한 작은 이미지를 만들 때 고려해야합니다. 각 호출에서 첫 번째 호출 (캐시 유지)에서 ...