問題タブ [uiimagejpegrepresentation]
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.
iphone - PNG ではなく JPEG の場合のメモリ リーク
私のアプリケーションは、ファイルを電子メールで送信するために、ユーザーの写真を PDF ファイルに保存することを目的としています。小さなサイズの pdf を生成するために、画像を jpeg で圧縮したいと考えています。PDF コンテキストに jpeg を描画すると、PDF ファイルは確かに PNG を使用する場合よりもはるかに小さくなりますが、JPEG を使用するとリークが発生します。
デバッグのために、プロジェクトに jpeg と png ファイルを追加しました。
次のコール リーク:
これはしません:
私が欠けているものはありますか?それは既知の問題ですか?
画像の PNG 表現を使用し、生成する pdf に特定の圧縮オプションを設定する回避策を考えていますが、pdf 生成 SDK でこれが見つかりませんでした。
あなたはそれについて考えがありますか?前もって感謝します。
metadata - UIImagePickerControlleHowの結果から、メタデータが含まれているJPEGを取得するにはどうすればよいですか?
iOS 4.2で、UIImagePickerControllerを使用してユーザーがフォトライブラリから画像を選択できるようにすると、次の辞書キーが返されます。
これらのキーの1つ以上を使用して、画像メタデータ(露出情報やGPS位置データなど)を含むJPEG表現を取得して、どこかにアップロードし、メタデータを含める(削除しない)にはどうすればよいですか?
iPhoneのALAssetから取得したURLからの画像の表示で、ウォーレンバートンの非常に良い答えがわかりますか?UIImagePickerControllerReferenceURLおよびALAssetsLibraryassetForURLメソッドを使用してALAssetおよびALAssetRepresentationにアクセスする方法。しかし、すべてのメタデータを含むJPEGに到達するには、どうすればよいでしょうか。
または、UIImageを介したメカニズムはありますか?
ここで重要なのは、メタデータが含まれているJPEGを取得したいということです...
iphone - 変換前に UIImageJPEGRepresentation の画像サイズを予測する
iPhone フォト ライブラリを使用して電子メールで送信する画像を選択すると、画像サイズ (低、中、高) を選択できます。私の質問は、最終的な画像サイズをどのように計算していますか? 私は似たようなことをしようとしていますが、実際に異なる圧縮率 (UIImageJPEGRepresentation) を使用して変換を行うと、プロセスは非常に遅くなります。私の推測では、Apple は元の PNG サイズで何らかの近似を行っていると思われます。何かご意見は?
遅いバージョンの例:
等
objective-c - 関数を介して画像のサイズを変更すると、ランダムな線が表示されますか?
ユーザーが画像を選択すると、携帯電話に保存され、次のように保存されます。
ただし、ランダムな辺に白いフチを付けて保存します。以下は、それがどのように見えるかの例です (より明確にするために黒い背景を追加しました)。
サイズ変更コードに絞り込みました。
助けてください、ありがとう。
ios4 - サーバーに投稿すると、iOS 4 の画像の向きが正しくない
私は比較的新しい iOS 開発者です。画像をサーバーにアップロードするアプリを構築しようとしています。ただし、メタデータを含む画像を取得すると、向きが常にオフになります。私が使用しているコードは次のとおりです。
imageJPEG 変数に含まれる画像データを Web サーバーに投稿すると、すべてのメタデータはそのままですが、画像の向きが正しくありません。
私も同じ結果で次のことを試しました:
ここに欠けているものはありますか、これは画像の保存方法のバグです。このアプリをリリースできることをとても楽しみにしています。
本当にありがとう。
iphone - iOS 用の大きな画像の圧縮とサイズ変更
私は、主な機能がテーブルビューに大きな画像を表示するアプリを作成しています。一部の画像は、幅が 1000 ピクセル、サイズが 1MB 以上になる場合があります。
古いデバイス (3GS) では、これらの処理に重大な問題があり、すぐにメモリ警告が送信されることがわかっています。
どんな画像が持ち込まれているのかわかりませんが、サイズもファイルサイズも小さくできると思いました。だから私は調べた
圧縮用ですが、これはメモリ警告には役立たないと思います
次のようにサイズ変更します。
また、https://github.com/AliSoftware/UIImage-Resizeでも
基本的には、画像を取得して再フォーマットし、その場でサイズとファイルサイズを小さくしてから、古いものを削除したいと考えています。これが最善の方法ですか?画像のキャッシュは役に立ちますか? https://github.com/rs/SDWebImageのように?
iphone - NSData から UIImage への変換の逆?
iPhone アプリでは、標準の HTTP 要求を使用してサーバーから JPG 画像を読み込みます。データは NSData として返され、関数を使用して UIImage に変換でき[UIImage imageWithData:responseData]
ます。私の質問は、画像の UIImage 表現を元の NSData に戻すことはできますか? 関数については知っていUIImageJPEGRepresentation()
ますが、compressionQuality を 1 にして試してみたところ、元の NSData とは異なる結果が得られました。
iphone - UIGraphicsBeginImageContextWithOptions と UIImageJPEGRepresentation がうまく連携しない
だから私はUIImageを作成するためのこのコードを持っています:
この時点で、画像のサイズは正しい 80x100 です。
次に、次のコードを実行します。
そして、画像の NSData は 160x200 のサイズの画像を返します。
この理由が次の行であることが明らかになりました。
UIGraphicsBeginImageContextWithOptions(border.frame.size, YES, 0);
末尾の 0 はスケールです。これは 0 であるため、デバイスのスケール ファクターに従います。鮮明なイメージを維持するために、このようにしています。ただし、画像を1に設定すると、画像は本来のサイズのままですが、網膜の品質にはなりません。私がやりたいのは、網膜の品質を維持するだけでなく、適切なサイズに維持することです。これを行う方法はありますか?
objective-c - EXC_BAD_ACCESSを与えるUIImageJPEGRepresentation
私のアプリでは、カメラと写真ライブラリを使用してUIImageを取得しています。次に、
このUIImageを通常のサイズの約20倍に縮小し、UIImageに基づいてNSDataオブジェクトを設定します。
私はこれを引き起こす可能性のある他の何かを理解できないようです
ありがとうございました
LittleRy