問題タブ [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.

0 投票する
3 に答える
207 参照

iphone - -base64Encoding の戻り値の型のデフォルトは id です

私のアプリケーションでは、次のコーディングを試してみると、次のような警告が表示されます

コード

警告

この警告を削除する方法、解決を手伝ってください。

0 投票する
1 に答える
1529 参照

uiimage - UIImageJPEGRepresentation を呼び出すときの UIImage の向きの問題

カメラロールから取得した UIImage があります。次のコードがあります。

UIImageView で img を表示すると、向きは正しいです。ただし、UIImageJPEGRepresentation から NSData オブジェクトを返した後、一部の画像が上下逆に表示されます (すべてではなく、一部のみ)。

それを修正する必要があるコードを見つけましたが、逆さまに表示されるものは UP の向きを返すため、コードが実行されないため、うまくいきません。私が使用しようとしたコードは次のとおりです。

UIImageJPEGRepresentation が向きに影響を与える理由はありますか?

前もって感謝します。

0 投票する
1 に答える
2668 参照

ios - UIImageJPEGRepresentation で発生する可能性のあるメモリの問題

UIImages の束を JPG として保存するメソッドがあり、アプリがクラッシュしています。メモリが解放されていないことが原因だと思います。画像を保存するために UIImageJPEGRepresentation を使用しています。自動解放プールにラップしていますが、機能していないようです。

上記のコードを実行すると、アナライザーはますます多くのメモリが使用されていることを示し、最終的にはクラッシュします。行を削除すると - [UIImageJPEGRepresentation(anImage.image, 1) writeToFile:localImagePath atomically:NO]; それは正常に動作します。

参考までに、ループは NSManagedObjects の配列を反復処理します。

どんな助けでも大歓迎です!ありがとう

提案による新しいコードは次のとおりです-

}

それは私にこのエラーを与えます-

ここに画像の説明を入力

ディスパッチ ブロック内にdefectImages配列をロードしても、何もしません。ご協力いただきありがとうございます。

編集 - CoreData はスレッド セーフではないため、この問題を解決するために新しい FetchRequests と ObjectContexts を宣言しました。不正なアクセス エラーは発生しなくなりましたが、メモリ不足に戻りました。コードを簡略化しましたが、この状態ではメモリ リークが発生します -

0 投票する
1 に答える
1622 参照

objective-c - 画像の正確なサイズをバイト単位で取得するには?

画像を NSData に変換して画像サイズをバイト単位で計算しましたが、そのデータ長が間違った値になりました。

0 投票する
1 に答える
262 参照

image - UIImageJPEGRepresentation は白いボトムバーを作成します

UIImageJPEGRepresentationで画像をキャプチャした後に使用しています。何らかの理由で画像を圧縮すると、画像の下部に細い白い線が表示されます。これを修正する方法を知っている人はいますか?AVCaptureSessionAVCaptureStillImageOutputUIImageJPEGRepresentation

0 投票する
3 に答える
4113 参照

ios - UIImageJPEGRepresentation がメモリ警告を受け取りました

UIImageJPEGRepresentation を使用するとメモリ警告が表示されます。これを回避する方法はありますか? アプリがクラッシュすることはありませんが、可能であれば避けたいと思います。断続的に実行されません[[UIApplication sharedApplication] openURL:url];

0 投票する
2 に答える
274 参照

ios - UIImagePickerController は、画像を保存するまで正しい画像を表示します

UIImagePickerController で UIImage を取得しています。画像を取得したら、UITableView の背景として設定します。画像は私が撮ったものとまったく同じように見えます。しかし、画像をサーバーに保存してから、画像をロードし直すと。UIImagePNGRepresentationまたはを使用して保存するかどうかにかかわらずUIImageJPEGRepresentation、画像は保存時に回転します (回転はサーバー呼び出しの前に発生します)。ここで、pngは回転するが、jpegは回転しないことを読みました。しかし、私にとっては両方とも90度回転します。私の場合、jpegが悪いのはなぜですか?

もっと

画像ピッカーから生の画像をUIImageとして取得します。次に、UIImage へのポインターを保持します。しばらくして、UIImage を保存したいと思います。だから通常私はそうしますUIImagePNGRepresentation(myUIImage)。AFNetworkingを次のように使用しています

imageDictionaries の項目の 1 つが次のようになります

また、私のコードは正常に動作することに注意してください。唯一の問題は、画像が回転していることです。self.backgroundImageUIImagePickerController から取得した UIImage へのポインタです。

を使用すると、画像が回転しませんUIImagePickerControllerEditedImage。しかし、それはまた別の話です。