LoginSignup
0
0

FlutterでUint8Listから画像の高さと幅を取得する

Posted at

必要になった理由

画像を取得した際に正方形であればtrue、そうでなければfalseを返す関数が必要になったからです。

結論

.dart
import 'dart:typed_data';
import 'dart:ui' as ui;

Future<bool> isSquareImage(Uint8List imageBytes) async {
  ui.Codec codec1 = await 
  ui.instantiateImageCodec(imageBytes);
  ui.FrameInfo frameInfo1 = await codec1.getNextFrame();
  int width = frameInfo1.image.width;
  int height = frameInfo1.image.height;
  print("幅: $width");
  print("高さ: $height");
  // 正方形かどうかを判定
  return width == height;
}
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0