問題タブ [alasset]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
objective-c - NSData またはその他の画像タイプ (CFImageRef、CIImage、UIImage) から ALAsset オブジェクトを作成することは可能ですか?
または他の画像タイプ ( 、、 )ALAsset
からオブジェクトを作成することは可能ですか?NSData
CFImageRef
CIImage
UIImage
すべてのアプリケーション画像をカメラロールに保存したくはありませんが、複数の画像のアップロードのみを行うコンパイル済みライブラリである Walgreen の QuickPrints API に複数の画像をアップロードできるようにしたいと考えていますALAssets
。
編集: Walgreen の API/SDK についての私の理解は間違っていました。詳細については、私の回答を参照してください。ALAssets を使用せずに複数の画像をアップロードする場合は、一度に 1 つずつアップロードする必要があります。
ios - プロパティを ALAsset に割り当てる最良の方法は?
プロパティを既存のクラスに割り当てる最良の方法は何ですか?
既存の ALAssets の配列があり、各アセットにブール値をプロパティとして割り当てたいと考えています。サブクラス化できますが、各 ALAsset を新しいものにコピーする必要があります (?) そのブール値をどこかに保存する必要があるため、カテゴリを作成できません。
何か案は?
ios - UIWebViewimgタグでALAsset写真を使用する
ALAssetsLibraryから画像を正常に検索し、ネイティブビューでUIImageを使用することができます。
assets-library://asset/asset.JPG?id=88AA03C4-E53F-4FE2-9752-9DA675D1FAF7&ext=JPG
UIWevView で同じアセットのURL(例:)をimgタグのソースとして使用することは可能ですか?
<img src="<the asset>">
ios - オーディオ用 ALAssetLibrary
このコードでALAssetLibraryを使用して、アプリケーションにすべてのファイル(オーディオ、ビデオ、および画像)をロードしようとしています:
ただし、これはビデオと画像のみをロードし、オーディオ ファイルはロードしません。どうやってやるの?
ios - ALAsset をフォト ストリームに追加するには?
フォト ストリームに ALAsset を追加しようとしましたが、できないようです。助言がありますか?
私は次のことを試しました:
ただし、 addAsset: は常に失敗します。通常のアルバムで動作します。
よろしくお願いします!
ios - AlAssetオブジェクトをnsstringに変換して、データベースに保存したい
AlAsset
写真ライブラリから取得した画像のURLとして、データのコピーをデータベースに保存しようとしています。これを行うには、に変換したいのNSString
ですが、方法がわかりません。
私の意図は、後でデータベースからURLをプルし、AlAsset
またはNSString
パスをロードしてから、それを使用してをロードすることUIImage
です。どんな助けや提案も大歓迎です。
ios - コンテンツ全体をメモリにロードせずに、iOSで画像の一部をロードするにはどうすればよいですか?
画像を保持するさまざまなセルサイズのテーブルビューを使用しています。サイズはさまざまなので、キャッシュされたサムネイルよりも高い解像度を得るために、ALAssetfullScreenImageを使用することがあります。ただし、ディスクからかなり大きな画像を読み込んでいるため、(サムネイルがほぼ瞬時に読み込まれる間)顕著な遅延が発生します。
特定の解像度の画像、または画像の一部(画像の左半分や右半分など)をディスクから読み込む方法はありますか?通常は圧縮されたjpegであるため、すべてをメモリにロードする必要があると思いますが、考慮していないことがある場合に備えて質問したいと思いました。
iphone - AlAsset から画像を取得するとアプリがクラッシュする
アプリに次のコードがあります。
コードは img 変数が設定されている行に到達してそこで停止し、アプリはエラーなしでロックされます。NSLog はサイズをエコーアウトするので、アセットがそこにあることがわかります。これをトラブルシューティングする方法について途方に暮れています。以前は機能していましたが、停止しました! ここで場違いなものを見た人はいますか?
URL は次のようになります。
凍結中のスタック トレース:
iphone - バックグラウンド スレッドでアセットから全画面画像をスクロールして同時にロードするときにラグを感じる
これが問題です:私はスクロールビューを持っています、それはユーザーの写真のフルスクリーン画像の遅延ロードをしました:
フルスクリーンの画像をロードするのはコストがかかることを知っているので、バックグラウンド スレッドに入れましたが、スクロールを行うとまだラグが発生します。そして、次のように変更してもまだ遅れます:
明らかに、メイン キューでは何もする必要はありませんが、次の行にコメントするまで遅れます。
だから私はとても混乱しています.GCDを使用したときに何か問題がありますか? 誰かが私がそれを説明するのを手伝ってくれますか? どんなことでも役に立ちます。
君たちありがとう。
アップデート
@Fogmeister 様へ : 写真のサイズは全画面サイズ、実際の imageView サイズは半分程度です。「imageView.image = image;」という行にコメントを付けても。まだラグです。つまり、サイズ変更によるものではありません。ここでは、「asset.defaultRepresentation.fullScreenImage;」に時間がかかっていることを知っています。コメントすると、すべて問題なく、ラグはなくなりました。 だから、私が理解していないのは、すでにバックグラウンドスレッドに入れているということです...
objective-c - フォトライブラリから取得した画像を適切にトリミングする
私は一日中これに取り組んでいて、ここSOとグーグルでたくさんの質問を見てきました、しかし今のところ私は完全に正しいものを思い付くことができません。
iOS 5.1.1を実行しているiPadで写真を撮り、Photosアプリを使用してトリミングしました。次に、アセットライブラリから参照を取得し、トリミングされていないフル解像度の画像を取得しています。
トリミング情報がオブジェクトののAdjustmentXMP
キーにmetadata
含まれていることがわかりました。ALAssetRepresentation
したがって、XMP情報を使用して写真をトリミングすると、次のようになります。
元の写真(1,936 x 2,592):
写真アプリ(1,420 x 1,938)に表示される、適切にトリミングされた写真:
以下のコード
でトリミングされた写真(これも1,420 x 1,938ですが、右に約200ピクセル遠すぎます):
これは写真のXMPデータです。
写真を切り抜くために使用しているコードは次のとおりです。
複数の画像で問題を再現しました。使用するだけfullScreenImage
で完璧に表示されますが、フルサイズの画像が必要です。