問題タブ [cgbitmapcontextcreate]

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 投票する
1 に答える
2424 参照

ios - アルファのみのビットマップ コンテキストを作成する方法

Apple のテクニカル ノートQA1037には、「アルファのみのビットマップ コンテキストを作成するには、colorspace パラメータに NULL を渡すだけです」と記載されています。

ただし、bitmapInfoパラメーターに何を渡すかはわかりません。

kCGImageAlphaOnly を使用して、次のようなことを試みていました。

しかし、これにより、列挙型が間違っているという警告が表示されます。代わりに何を入れればいいですか?

0 投票する
0 に答える
220 参照

ios - Core Graphics の不可解なメモリ管理の問題

これは、UIImage のカテゴリでサイズを変更するために使用するメソッドです。すべてがうまく機能しますが、このメソッドの何か (そこにあるとは 100% 確信が持てません) がメモリを蓄積しているようです。私は専門家ではなく、Instruments.app を使用してこれを CGContext 関数まで追跡することはすでに非常に困難でした。

http://bytolution.com/instruments_scrnsht.png

上のスクリーンショットでは、画像を取得するたびに (およびメソッドによって処理されるたびに) メモリ使用量がどのように増加するかを確認できます。ところで、SDK 7 と ARC を使用しています。

どうすればこのリークを取り除くことができますか? 何を解放する必要がありますか (またはコードで見逃したものは何ですか)?

0 投票する
0 に答える
3131 参照

ios - 目的 C: CGBitmapContextCreate、ピクセルごとの処理

まず、私の英語で申し訳ありません。私はペイントiOSアプリケーションをやっています。画像のピクセルごとの処理を使用することにしました。難しい「ブラシ」ツールを作成するために必要です。私はこのアルゴリズムを使用していました。

私のコード:

ViewController.h

ViewController.m

申請は仕事です。しかし...

私の問題: アプリケーションがメモリ不足エラー (デバイス上) によってクラッシュしました。楽器 (割り当てプロファイル) から、unsigned char *rawData = malloc(height * width * 4);決してリリースされておらず、free(rawData)機能が機能していないことがわかります。シミュレーターのメモリが「無限」(3Gb ...)に増加する場合。

どこが間違っていますか?ありがとうございました!

0 投票する
0 に答える
149 参照

iphone - .png画像からピクセルの配列を取得するには?

.png 画像の各ピクセルの色を取得したい。サイズは 320*480 です。

しかし、'malloc' または 'calloc' を使用してメモリを取得するたびに、NULL しか取得できません。

コードは次のとおりです。

求めているサイズmがでかいからでしょうか?

小さな値に対して「malloc」と「calloc」の両方でメモリを取得するのに疲れましたが、すべて無駄でした。malloc を使用する場合は、「memset()」も使用しました。しかし、「生データ」に入るのはNULLだけです。

CGImage も nil ではありません。幅と高さをそれぞれ正しい値 320、480 にします。

助けてください。

前もって感謝します。

0 投票する
0 に答える
165 参照

ios - destImageRef NULL を与える largeimagedownsizing と ios のクラッシュ

Apple のサンプル コードを使用して画像を縮小しています。
私は2つの画像をテストしました。1 つのイメージは 204kB で、もう 1 つのイメージは 205kB です。https://developer.apple.com/library/ios/samplecode/LargeImageDownsizing/Introduction/Intro.html#//apple_ref/doc/uid/DTS40011173Terminating app due to uncaught exception 'CALayerInvalidGeometry', reason: 'CALayer position contains NaN: [nan nan]'
からコードを取得したため、204kB のイメージでクラッシュしてエラーが発生しました

クラッシュしている画像のリンクhttp://www.bluebell-railway.co.uk/bluebell/personal/jon-bowers/extension/17_3l.jpg

destImageRefが NULLになることしかわかりませんでした

画像を縮小するコード:

次のメソッドでは、 「destImageRef is null」を指定しています

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

mapkit - Iphone5s で公式サンプル コード「Current Location」を実行すると「CGBitmapContextCreate: unsupported parameter combination」エラーが発生する

Iphone5sでサンプルコード「現在地」を実行すると、常に以下のエラーが表示されます。

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

ios - CGBitmapContextCreate を使用した UIImage の描画 - テクスチャ用のフルサイズの画像 - iOS

以下のコードを使用して UIImage を描画しています。いくつかの頂点を使用して、この場合は正方形を描画しています。

私の正方形の頂点は次のとおりです。

問題は、1000x1000 のコンテキストでは、明らかにコンテキストの右上に非常に小さな形状が描画されることです。

この UIImage をテクスチャとして使用したいので、空白なしで正しいサイズの形状を作成するにはどうすればよいですか (つまり、0,0 から始まります)。

Bugivore からのコード:

フォト アルバムで :

ここに画像の説明を入力