問題タブ [cgimageref]
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.
ios - CGImageRef を解放してメモリ リークを回避する
image のメソッドを毎秒複数回呼び出したいのですが、メモリリークがあります。
私はやろうとしましCFRelease(rawImageRef);
たが、次のエラーを返します:
コードで更新:
ios - この iOS UIImage - CGImageRef ステートメントは何をしますか?
簡単に言えば、このステートメントは何をしますか:
私がこれを求めている理由は、次の問題があるためです。アセットにリンクされた検索バーがあり、編集を開始すると奇妙な描画が行われます。これが理由です -
SearchBar の高さは、通常は [44] で、オプションがある場合は [88] です。2 つの画像アセットは同じサイズです。編集時に、検索バーは次のようにレンダリングされます。
各行は 11 ポイントです。画像はピクセル単位です。これはQuartzと関係があると思います。上記の動作により、次のように、検索バーがある上部のボックスに醜い黒い線が表示されます。
アセットのサイズを変更してみました。垂直/水平スライス/ストレッチを追加しましたが、見た目が醜いものに変わったり、ビューに「ストレッチマーク」が追加されたりします。
そして、私には理由がわかりません。しかし、上記のように背景画像を設定すると、正しい方法が得られます。
なぜこれが起こっているのか誰かが私に説明できますか? これは良い修正ですか?もっと良いものはありますか?
objective-c - Objective C: CGImageRef を UIImageView に変換する方法は?
XZINGObjCフレームワークを使用して EAN-Barcode-Image を作成しています。ドキュメントに従って、私はそれを次のようにやっています
ブレークポイントを使用してこのコードをステップスルーすると、うまくいきます! しかし、ある時点で画像を使用する準備ができていないと思いますか?! しかし、私はその理由を見つけることができません。
私が試したこと:
imageRef
とをローカル変数として使用uiImage
(EXC_BAD_ACCESS CRASH)- バックグラウンド スレッドでその操作を試行しました (EXC_BAD_ACCESS CRASH)
ここでも同じですが、ブレークポイントを使用してコードを 1 行ずつ実行した場合、すべてのソリューションが機能しました。ここで私の間違いは何ですか?何か案は?前もって感謝します!
xcode - CGImageRef 画像を使用して NSView に画像を表示するにはどうすればよいですか
NSview または NSImageView で画像を表示したい。私のヘッダーファイルには
実装ファイルで私がやろうとしていたことは次のとおりです。
スクリプトを実行しても、NSview ウィンドウに何も表示されません。エラーはまったくありません。何が間違っているのかわかりません。5.1.1 の私の Xcode バージョン
CGImageRef を操作してウィンドウまたは nsview で表示する方法を学習しようとしています。
ありがとうございました。
ios - バーコード画像のエンコードはシミュレーターでは機能しますが、デバイスでは機能しません
ZXing フレームワークを使用して、文字列からバーコード イメージを作成しています。シミュレーターで試してみると動作するのですが、デバイスで試してみると、不正なアクセスエラーが発生します
次の行で失敗します:が正しく生成されませんself.barcodeImageView.image = [UIImage imageWithCGImage:image];
。CGImageRef
不一致を引き起こしている可能性のあるアイデアはありますか?
ios - XcodeでCGImageRefのピクセル値を操作するにはどうすればよいですか
私はいくつか持っています
この cgImage のピクセル値を操作する方法はありますか? たとえば、この画像に 0.0001 から 3000 の間の値が含まれている場合、NSImageView でこの方法で画像を表示または解放しようとすると ( CGImageRef 画像を使用して NSView で画像を表示するにはどうすればよいですか)
黒い画像が表示されます。すべてのピクセルが黒です。別のカラーマップでピクセル範囲の値を設定する必要があると思います(わかりません)。
ピクセル値を操作または変更できるようにしたい、またはカラー マップ範囲を操作して画像を表示できるようにしたい。
私はこれを試しましたが、明らかにうまくいきません:
ありがとうございました、
ios - imageWithCGImage のメモリの問題
これが要点です。多くの小さな画像で構成された大きな画像を持つプログラムがあり、この画像を取得して、ユーザーが移動してスクラブできる多くの小さな画像(映画のフレームなど)に分割します。
私は現在この方法を使用しています
ただし、これは呼び出されるため非常に遅く、配列に直接UIImageJPEGRepresentation
追加するだけではるかに高速になりUIImage
ますが、ユーザーが配列から画像をスクラブするときにこれを行うと、大量のメモリの割り当てが開始され、最終的にアプリが強制的にクラッシュします. [UIImageView setImage:];
それが役立つ場合は呼び出します。これに関するご支援をいただければ幸いです。
ED|T: CGImageCreateWithImageInRect が "largerImage" を保持する可能性があるため、大量のメモリが消費される