가장 긴면을 기준으로 이미지의 크기를 조정해야합니다 (예 : 너비 또는 높이가 될 수있는 가장 긴면은 단지 100 픽셀이어야합니다. 먼저 이미지가 다시이있는 디스크에서 읽을 수보다 긴 쪽 어느 쪽 알아 내기 위해 디스크에서 읽을 수있다, 그래서이미지를 디스크에서 다시 읽지 않고 크기를 조정 하시겠습니까?
private Image resizeImageByLongestSide(File imageFile, int lengthLongestSide)
{
String uri ="file:" + imageFile.getAbsolutePath();
Image image = new Image(uri); // raed to determine width/height
// read image again for resizing
if(image.getWidth() >= image.getHeight())
return new Image(uri, lengthLongestSide, 0, true, false);
else
return new Image(uri, 0, lengthLongestSide, true, false);
}
:
현재 나는이 방법을 사용하고 있습니다 왜냐하면 크기 조정은 Image 생성자를 사용하는 것만으로 보이기 때문입니다 ... 이것에 대한 힌트/개선? 덕분에
덕분에, 불행하게도 내 이미지 뷰는 나는 그것이 있다고, 이유는 가정, 이미지 크기를 조정하는 것을 거부 어떤 장면에도 붙어 있지 않습니다. 자세한 내용은이 게시물을 참조하십시오 : http://stackoverflow.com/questions/14924995/imageview-not-resizing-image –
질문 (나는 이미지 크기를 조정하고 장면에 표시하는 줄 알았는데), 조작을 오해 한 것 같습니다. imageview doesnt는 실제 이미지에 영향을 미치지 않습니다. 이것은 장면에 붙이는 것과 관련이 없습니다. – invariant
슬픈 정보에 감사드립니다.) –