2013-05-04 3 views
0

BLOB 필드가 포함 된 엔티티 (최대 절전 모드)를 저장하려고합니다. 이 덩어리의 크기가 다를 수 있습니다JAVA - 고정 크기의 이미지 blob 저장

..

내 목표는 고정 된 크기 (10킬로바이트)와 그것을 유지하는 것입니다. 내 이미지의

형식은 JPEG이고, 나는 오히려 그들을 감소보다 원래의 폭 \ 높이를 유지하고 싶은

원본 이미지의 품질을 잃고 (크기를 다시하지 압축하여 것은) 문제가되지 않습니다.

는 (측면 메모 - 블롭이 형태를 소형화하는 과정 대신 블롭의 바이트 배열을 실행하도록되어 어쩌면 바이트 배열을 만들어지는 어느 쪽 도움 ..)

덕분에

!

+0

크기 축소 과정은 이미지의 형식과 이미지의 무게를 줄이는 방법 (압축 또는 크기 축소)에 따라 달라집니다. 바이트 배열이나 blob을 가져 와서 바이트 배열이 나타내는 것이 무엇이든간에 효과가있는 마법 같은 크기 축소 메서드를 적용 할 수는 없습니다. –

+0

@JBNizet이 이미 언급했듯이, 이것은 응용 프로그램의 논리의 일부 여야합니다. 엔티티에게 바이트 배열을 특정 크기로 자르라고 말하면 전혀 의미가 없습니다 (데이터 손실). – home

+0

내 편집을 확인하십시오, 지금 더 의미가 있습니까? – Urbanleg

답변

0

이것은 최대 절전 모드와 지속성과는 아무런 관련이 없습니다. 비즈니스 로직 계층에서 이미지를 축소해야합니다. 그런 다음 생성 된 바이트 배열을 지속적 엔티티에 저장해야합니다. JPEG를 압축 할 수있는 이미지 조작 라이브러리를 찾으십시오. - JB Nizet

관련 문제