이 코드를 사용하여 변환합니다. 나는 simpan.toString
표시 할 때BufferedImage를 올바르게 바이트로 변환하는 방법
ByteArrayOutputStream simpan = new ByteArrayOutputStream();
ImageIO.write((BufferedImage)image, "JPG", simpan);
는하지만, 결과는 this했다.
은 내가 this있어
ImageIO.write((BufferedImage)image, "PNG", simpan);
를 통해 같은 PNG로 변환합니다.
이 조건이 맞습니까? 그리고 그 바이트들을 소켓을 통해 안드로이드 폰으로 보내면 아무런 이미지도 나옵니다.
'조건'이란 무엇입니까? 당신은 PNG/JPG 로의 변환이 각기 다른 바이트 []로 귀착된다는 것을 알고 있습니까? BTW - 복사하여 IDE의 출력보다는 그것의 스크린 샷을 붙여 넣습니다. –
@Andrew의 조건은 무엇을 의미합니까? 네, 물론 다른 바이트 결과가됩니다. 나는 결과를 복사하려고 시도했으나 붙여 넣을 때 differet 문자를 얻었으므로 스크린 샷을 업로드합니다. :) –
* "이 ** 조건 **이 맞습니까?"* 무엇을 의미합니까? 그? 현재 읽는 그대로 나에게 아무런 의미가 없습니다. –