1
URLからの画像の読み込みをどのように認識するのですか?インターネットURLから画像を読み込み、一部が90度回転しました
URLからの画像のリストがあり、読み込まれた画像の一部が元の画像と比べて90度回転しています。
URLからの画像の読み込みをどのように認識するのですか?インターネットURLから画像を読み込み、一部が90度回転しました
URLからの画像のリストがあり、読み込まれた画像の一部が元の画像と比べて90度回転しています。
ここにそれがあります。風景モードの場合、画像の方向が変わります。
int width = bitmap.getWidth();
int height = bitmap.getHeight();
if (width > height){
rotatedBitmap = rotate(bitmap,-90)
}
private Bitmap rotate(Bitmap bm, int rotation) {
if (rotation != 0) {
Matrix matrix = new Matrix();
matrix.postRotate(rotation);
Bitmap bmOut = Bitmap.createBitmap(bm, 0, 0, bm.getWidth(), bm.getHeight(), matrix, true);
return bmOut;
}
return bm;
}
これらがJPEGの場合、EXIF「Orientation」ヘッダーを探します。 'BitmapFactory'のようなAndroidのAndroidコードはこれを無視しますが、一部の画像読み込みライブラリがそのヘッダ(Picasso?)に注意を払うかもしれません。 – CommonsWare