最長辺に基づいて画像のサイズを変更する必要があります。たとえば、最長辺 (幅または高さ) は 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 コンストラクターを使用することによってのみ可能であるように見えるため、最初にイメージをディスクから読み取って、どちらの面が最も長いかを判断する必要があります...これ?ありがとう :-)