blog

iOSは写真の向きが正しくない問題を処理している

写真をサーバーにアップロードし、サーバー側で見たところ、反時計回りに90度回転していたとします。...

Apr 9, 2020 · 1 min. read
シェア

写真をサーバーにアップロードし、サーバー側で表示したところ、写真が反時計回りに90度回転していたとしましょう。 これは、imageOrientationパラメータが処理されていなかったことが原因である可能性があります。

UIImage Categoryをプロジェクトに追加するだけで、これを扱うことができます。

- (UIImage *)normalizedImage { if (self.imageOrientation == UIImageOrientationUp) { return self; } UIGraphicsBeginImageContextWithOptions(self.size, NO, self.scale); [self drawInRect:(CGRect){0, 0, self.size}]; UIImage *normalizedImage = UIGraphicsGetImageFromCurrentImageContext(); UIGraphicsEndImageContext(); return normalizedImage; }
Read next

Cloudoptを試す 次へ

Cloudopt NextはJavaとKotlinの両方をサポートする、非常に軽量でモダンなKotlinベースのフルスタック開発フレームワークです。Urlパース、データカプセル化、Json出力などを扱うことができ、開発時間を根本的に短縮し、開発体験を向上させます。 テスト用コンピュータのCPUは、2.2GHz 6コアのInt...

Apr 9, 2020 · 3 min read