ライブラリから画像の一覧取得はできたものの、このデータを画像データにし、そのデータからMD5ハッシュを求めたいのですが、実現方法がわかりません。
やり方や、参考になるサイトなど教えていただけたら幸いです。
swift
1func imageSend(){ 2 3 // 取得結果を格納 4 var photoAssets = [PHAsset]() 5 6 //メディアタイプをビデオに絞って取得 7 let assets:PHFetchResult = PHAsset.fetchAssets(with: PHAssetMediaType.image, options: nil) 8 //取得したアセットを変換 9 assets.enumerateObjects({(obj, index, stop) -> Void in 10 // 配列に格納 11 photoAssets.append(obj) 12 13// print("画像:", obj.mediaSubtypes) 14 }) 15 16 17 print(photoAssets[0]) 18 print(photoAssets[1]) 19 20 }
このコードの出力結果は以下のようになってます。
<PHAsset: 0x14dd0ba90> 6C796D3D-6722-4388-B9E5-8C1AB8A3678C/L0/001 mediaType=1/0, sourceType=1, (4032x2268), creationDate=2019-08-12 20:01:30 +0000, location=1, hidden=0, favorite=0, adjusted=0 <PHAsset: 0x14dd14bb0> EFE83B7B-1BF6-47DB-93F6-C284108E8851/L0/001 mediaType=1/0, sourceType=1, (4032x2268), creationDate=2019-07-06 00:53:47 +0000, location=1, hidden=0, favorite=0, adjusted=0
追記
ハッシュ値はMD5ではないですが、photoAssets[0].hashValueでハッシュ値を取得することができたので、画像データの取得について教えていただきたいです。
回答1件
あなたの回答
tips
プレビュー