네트워크를 통해 이미지를 보내야하는 Java 프로그램 (필자는 아마도 다른 형식을 사용할 수도 있지만 PNG 형식이 바람직 함)을 작성하고 있습니다. 물론 논리적 인 방법은 먼저 PNG 이미지 데이터의 길이를 보낸 다음 데이터 자체를 보내는 것입니다. 문제 : ImageIO
또는 그 밖의 다른 방법으로 이미지 데이터의 길이를 알 수있는 방법이 표시되지 않습니다. 이것이 Java 1.6 표준 라이브러리의 어딘가에 존재합니까?데이터를 쓰기 전에 BufferedImage의 파일 크기를 가져옵니다.
나는 단지 ByteArrayOutputStream
에 글을 쓸 수 있고 결과 배열의 길이를 알 수 있지만, 내가 의문의 여지가 있기 전에 내가 내장 된 것을 놓치지 않았는지 확인하기를 원했다. 게다가, 필요한 경우 이미지 데이터, 차라리하지 않을 것입니다.
당신은 1 년 전에 자신에게 대답했습니다 : P http://stackoverflow.com/questions/632229/how-to-calculate-java-bufferedimage-filesize/632240#632240 – Lombo
@ Lombo : LOL! 너무 나빠서 내가 찾던 때 그것을 찾지 못했습니다 ... 아마도 이것은 복제물로 폐쇄되어야한다고 생각합니다. –