flutterのimageライブラリがiOSで超絶遅かった件


Flutterで画像のリサイズやクロップをしようとぐぐると、 image というライブラリがすぐに見つかると思います。
しかしこのライブラリ iOSで実行すると decodeImage という関数が超絶遅いです。

どのくらい遅いかというと、3024x4032のサイズの写真を読み込むのになぜか2分くらいかかったりします。

そこで代替として flutter_native_image というライブラリを使うことにしました。
現時点ではリサイズとクロップ、プロパティの取得くらいしか機能はありませんが、ネイティブのコードを呼び出しているようで高速に実行できました。先の処理も数10ミリ秒でおわりました。

私のやりたいことはこちらのライブラリでもできたので、今回はflutter_native_imageを使うことにしました。