UIImageからURLを取得するにはどうすればよいですか?私はiPhoneのライブラリからイメージを取得していますが、サイズを変更して新しいイメージを保存する必要はありませんが、URLを取得したいと考えています。UIImageからURLを取得する方法
答えて
UIImageには、URLやファイル情報はありません。これは、ピクセルカラーデータを表すバイトの集合です。 UIImagePickerからUIImageを取得した場合は、アセットライブラリの元の画像へのURLを取得できます。しかし、イメージピッカーの委譲メソッドでこのURLを取得し、UIImageオブジェクトとは別にこのURLを追跡する必要があります。
編集 - OPのコメントに基づいて、これは要求されている情報ではありません。
のURLを取得したいので、もし私がURLを取得したいなら、どこかに保存してからURLを取得する必要がありますか? –
あなたの質問はまだかなり曖昧です。あなたは、編集またはサイズ変更された画像へのURLについて話しています。あなたがUIImageでこれをやっているだけの場合、この新しいイメージへのURLはありません。あなたはちょうどメモリに画像を持っています。 – rmaddy
イメージが存在する場合、それに関連付けられたパスが存在する必要があります。 –
あなたが探しているのは、情報辞書のデリゲートコールバックによって提供されるUIImagePickerControllerReferenceURL
パラメータです。
NSURL* imageURL = [info objectForKey:UIImagePickerControllerReferenceURL];
そしてそれはこのようになります::何をする必要がある
assets-library://asset/asset.JPG?id=SOME_GUUID&ext=JPG
はあなたがコールバックでUIImage*
に入った同じ画像に戻って参照するために、この後者を使用することができます。
UIImageをサブクラス化して、上書きするinitWithURLを作成すると、URLを作成されたプロパティに保存することができます。
あなたはそれを保存したくないと言うが、あなたはUIImage
ためのURLが必要な場合、あなたは簡単にあなたが必要とするURLを取得するために一時コピーを保存することができます。
// Create a URL in the /tmp directory
guard let imageURL = NSURL(fileURLWithPath: NSTemporaryDirectory()).appendingPathComponent("TempImage.png") else {
return
}
// save image to URL
do {
try UIImagePNGRepresentation(myImage)?.write(to: imageURL)
} catch { }
URLを使用すると、画像をソーシャルメディアなどと共有することができます。
hereを参照してください。
LIFE SAVER !!!!! – Pentarex
- 1. UIImageから透過領域を取得する方法は?
- 2. UIImageのピクセルを取得する方法
- 3. UIImageからバイトを取得
- 4. UIImage:ウェブサイトタブの取得方法
- 5. 関数からUIImageを取得する
- 6. Google WebフォントURLからフォント名を取得する方法URL
- 7. php URLからURLタグを取得する方法
- 8. insta共有URLから直接URLを取得する方法
- 9. URLをJavaでURLから取得する方法
- 10. URLからウェブサイトからデータを取得する方法
- 11. すぐにUIImageからイメージの拡張子/フォーマットを取得する方法
- 12. UIImageからCurrentBackgroundImageパスを取得
- 13. Swift UIViewのレイヤーからUIImageを取得
- 14. は、私はXamarin IOSでアセットライブラリのURLからUIImageを取得できますか
- 15. NSUserDefaultsから取得した後にUIImageをUIImageViewに設定する方法
- 16. すぐにURLからメタタグを取得する方法3
- 17. URLからのUIImage(Googleマップ)
- 18. URLからIDを取得する方法は?
- 19. kivy pythonでURLリクエストからデータを取得する方法
- 20. FirebaseのストレージからイメージのURLを取得する方法は?
- 21. オンラインストリーミングラジオ局からストリーミングURLを取得する方法
- 22. DelphiでURLから画像を取得する方法
- 23. MVC3&htmlフォーム。 URLからparamsを取得する方法は?
- 24. 新しいウィンドウからurlを取得する方法
- 25. HttpServletRequestからURLフラグメント識別子を取得する方法
- 26. URLからHTMLリンクを取得する方法
- 27. URLからデータを取得する方法
- 28. Webサーバからイメージを取得する方法URLJSのURLパス
- 29. Laravel 5のリクエストからurlパラメータを取得する方法は?
- 30. 画像ライブラリから画像URLを取得する方法
おそらく、あなたが望むものを少し拡大しなければならないでしょう。イメージの新しいパス、イメージの古いパス、または何かを求めていますか? UIImageに関連付けられている唯一のURLは、ディスク上のどこに存在するかを示すファイルシステムURLです。 – Bergasms
私は新しい画像 –