イメージをWebサーバーにアップロードするiOSアプリケーションを実装しています。画像がユーザによって選択された場合、アプリ等、Twitterなどのアプリケーションからのメッセージをアップロード可能にする拡張機能を提供iOS用にswiftでgifイメージをアップロードするには
は、それがいずれかUIImage
、Data
、又はURL
としてitemProvider
によって提示されてもよいです。それに対処するために、itemProvider
が提供するものからUIImage
オブジェクトを作成し、この新しいUIImage
オブジェクトをアップロード機能に送信します。
この後者(アップロード機能)は、画像をアップロードするAlamofireを使用し、したがって、私はUIImage
オブジェクトのUIImageJPEGRepresentation
UIImagePNGRepresentation
またはを使用して得るData
オブジェクトを有することが必要です。これはほとんどの画像で有効ですが、gif
の場合はそうではありません。 .gifのアニメーションプロパティは失われ、静的なイメージのみがアップロードされます。
私の質問は、元のファイルの.gifプロパティ(アニメーション)を保持するUIImage
オブジェクトからData
オブジェクトを取得する方法です。
ご協力いただきありがとうございます。