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からCurrentBackgroundImageパスを取得
- 6. NSUserDefaultsから取得した後にUIImageをUIImageViewに設定する方法
- 7. asp.net/jQuery.ajax POSTからURLパラメータを取得する方法
- 8. 任意のHTTPS URLからX509Certificateを取得する方法は?
- 9. OpenShiftコンテナから `https://` URLを取得する方法
- 10. HttpServletRequestからURLフラグメント識別子を取得する方法
- 11. URLからIDを取得する方法は?
- 12. MVC3&htmlフォーム。 URLからparamsを取得する方法は?
- 13. Android App:カスタムURLスキームからパラメータを取得する方法
- 14. URLからHTMLリンクを取得する方法
- 15. json urlからデータを取得する方法
- 16. アセットURLからメディアアイテムを取得する方法
- 17. (Rails)編集URLから「id」を取得する方法
- 18. 、ビュー内のURLからノードIDを取得する方法は?
- 19. DelphiでURLから画像を取得する方法
- 20. URLから取得したJSONを解析する方法は?
- 21. URLからデータを取得する方法
- 22. SilexのURLからパラメータを取得する方法
- 23. Element ParserのWeb URLからxmlファイルを取得する方法
- 24. URLからWebページのスクリーンショットを取得する方法
- 25. HttpResponseDecoratorから生の応答とURLを取得する方法
- 26. javascriptのondropイベントからファイルURLを取得する方法
- 27. ASP.NETコードから現在のURLを取得する方法
- 28. SPWEBから完全なURLを取得する方法
- 29. Django - モデルインスタンスから管理URLを取得する方法
- 30. フルページURLからSPSiteを取得する方法
おそらく、あなたが望むものを少し拡大しなければならないでしょう。イメージの新しいパス、イメージの古いパス、または何かを求めていますか? UIImageに関連付けられている唯一のURLは、ディスク上のどこに存在するかを示すファイルシステムURLです。 – Bergasms
私は新しい画像 –