#わからないこと
写真の中にとある短い文字列を絵として埋め込んだ画像データ(UIImage)を、
任意のファイル名で保存し、かつそうして保存した画像ファイルを任意のアルバムに紐付ける、
ということをSwiftで実現したいのですが、方法が分かりません。
#実現したいこと
①例えば、「XXX_0001_1024x1024.jpg」という画像ファイルがあったとします。
②自作アプリ内で画像を加工し、加工済みの画像を「XXX_0001_1024x1024_done.jpg」という具合に、ファイル名末尾に任意のプレフィクスを付けた名前で保存します。
③保存した画像を、例えば「albumA」という名前のアルバムに紐付け、写真アプリから当該アルバムを開いた時に見られるようにします。
イメージとしては、例えば、以下のようなIFを持つ関数を作成することです。
swift
1// 任意のファイル名でUIImageを保存し、任意のアルバムに紐付ける関数 2// input album :紐付けたいアルバム情報 3// input image:保存したい画像 4// input filename:指定ファイル名 5func saveImageWithFilename( album : PHAssetCollection, image: UIImage, filename: String )
#認識していること
・Photos.frameworkというフレームワークを用いることでiOS内での写真・画像の管理が簡単に行えるが、このフレームワークは任意のファイル名で画像を保存することを前提として作られていない。
・iOS内では、写真データはDCF形式のファイル名を順守する必要がある(?)
#環境
●開発環境
Xcode 12.3
Swift 5.3.2
MacOS Big Sur ver.11.1
●動作環境
iPad mini 第5世代
iOS 14.3
回答1件
あなたの回答
tips
プレビュー