2011-03-23 5 views
0

어떻게 자바로 이미지를 인코딩하고 디코딩합니까?자바에서 이미지 인코딩 및 디코딩

다음과 같은 시나리오가 있습니다. 이미지 (abc.gif)를 모든 형식 (바이트, base64)으로 인코딩하려고합니다. 그런 다음 SOAP 메시지로 보내고 이미지를 디코딩하고 다른 컴퓨터의 폴더에 이미지를 저장하십시오.

웹 서비스로 공개하고 있습니다. TIBCO 디자이너를 사용하여 이미지 인코딩의 웹 서비스를 호출합니다.

이미지의 자바 인코딩을 수행하는 방법은 무엇입니까?

답변

0

Base64 또는 유사한 인코딩/디코딩을 수행 할 라이브러리를 찾고 있다면 Apache Commons Codec이라고 말합니다. 적어도 그것은 내가 과거에 사용한 것입니다.

0

이미지 파일의 바이트와 파일 이름 등의 추가 정보를 전송하면 파일을 새로운 파일에 기록하면됩니다. 일반적인 파일 스트리밍과 비슷하지만 이미지의 일부 정보를 헤더 (파일 이름)에 넣을 수도 있습니다.

1

Toolkit.createImage으로 바이트 배열에서 Image을 만들 수 있습니다. 이미지를 인코딩하려면 ImageWriter을 사용할 수 있습니다. 일반적으로 javax.imageio 패키지가 도움이 될 수 있습니다.

+0

이 방법을 사용하여 이미지를 인코딩하는 방법을 알 수 없으므로 무료 오픈 소스 코드를 찾을 수없는 것 같습니다. – dwyane

+0

이것은 javadoc 기술을 연마 할 수있는 좋은 기회 일 수 있습니다. 디코딩을 위해서 문서에서'byte []'나'InputStream'을 매개 변수로 받아들이고'Image'를 반환하는 함수를 검색하십시오. 인코딩 할 때 다른 방향으로 검색하십시오. Base64 인코딩의 경우 독자적으로 또는 타사 라이브러리 (Apache는 아마 일부를 가지고 있으며 Google은 여전히 ​​더 많은 것을 알고 있습니다)를 사용합니다. 기본적으로 모든 것입니다. – Bombe

관련 문제