問題タブ [cgimage]

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 に答える
3765 参照

iphone - CGImage または UIImageView をぼかすにはどうすればよいですか

内部に .png を含む UIImageView があります。実行時に画像をぼかしたい。それ、どうやったら出来るの?

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

cocoa-touch - Cocoa Touch-CGImageRefまたはUIImageをキャッシュする方法(imageNamed :)を使用しませんか?

アプリにたくさんの画像があるので、バックグラウンドスレッドで読み込みを行うことにしました。また、UIKitはスレッドセーフではないため、配列にCGImageRefsを入力しました。ただし、それらはキャッシュされておらず、高速にアクセスできる必要があるため、私の質問は次のとおりです。

CGImageRefをキャッシュする方法、またはCGImageRefから派生したUIImageを後でメインスレッドにキャッシュする方法は?

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

iphone - UIImageVewまたはその中の画像をCGImageに変換してから、元に戻すにはどうすればよいですか?

私はただ知らない;これを行う方法がわからない。画像をもっと柔軟に編集したい

0 投票する
4 に答える
9318 参照

iphone - CGImageRef から作成された UIImage が UIImagePNGRepresentation で失敗する

次のコードを使用して、より大きな UIImage から新しい UIImage を切り取って作成しています。CGImageCreateWithImageInRect()関数に問題があることを特定しました。これは、CGImageプロパティを希望どおりに設定していないようです。:-) 問題は、関数 UIImagePNGRepresentation() の呼び出しが失敗して nil を返すことです。

...

-- libpng エラー: IDAT がファイルに書き込まれていません

UIImage から四角形をトリミングするための何が間違っているか、代替案はありますか?

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

iphone - CGImageRefのピクセルを変更する

次のコードを使用して、画像のピクセルを変更しています。私が抱えている問題は、画像の色が正しくないことです。この問題について何か考えがありますか?

CGImageRef inImage = img.CGImage;
CGContextRef ctx;

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

cocoa - バイト配列からのCGImage

標準の画像形式(jpeg、gif、pngなど)を使用してファイルからCGImageまたはNSImageをロードするのはすべて非常に簡単です。

ただし、libfreetypeを使用して生成されたメモリ内のバイト単位の配列からCGImageを作成する必要があります。フォーマットされたバイトの配列からOpenGLテクスチャを作成するのは本当に簡単で、書き込むCGBitmapContextを作成する方法を見ることができます。しかし、生のピクセル配列からCGImageを作成する簡単な方法を見つけることができないようです。

0 投票する
4 に答える
5397 参照

iphone - CGImage でのメモリ リーク

メモリ リークが発生しました。解決方法がわかりません。

これは漏れているコードです:

Data に格納されているピクセル情報を変更し、このメソッドを使用して Data から UIImage を作成します (これは unsigned char 配列です)。

xcode インスツルメントは、ここにリークがあることを示しています。

そしてここ:

私はそれらの両方を解放しますが:(誰かがこれを解決する方法を教えてもらえますか?

よろしくお願いします^ - ^

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

iphone - iPhone:画像を編集しても元の画像サイズを維持する方法

画像のサイズを変更してマージするiPhoneアプリを開発しています。

フォトライブラリからサイズ1600x1200の写真を2枚選択し、両方を1つの画像にマージして、その新しい画像をフォトライブラリに保存したいと思います。

ただし、マージされた画像の適切なサイズを取得できません。

フレーム320x480の2つの画像ビューを取得し、ビューの画像をインポートした画像に設定します。画像を操作(ズーム、トリミング、回転)した後、画像をアルバムに保存します。画像サイズを確認すると600x800と表示されます。元のサイズの1600*1200を取得するにはどうすればよいですか?

私は2週間からこの問題に悩まされています!

前もって感謝します。

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

iphone - iPhone:CGImageのCGImageAlphaInfoを変更する

サポートされていないビットマップグラフィックスコンテキストピクセル形式のPNG画像があります。画像のサイズを変更しようとするとCGBitmapContextCreate()、サポートされていない形式でチョークします

次のエラーが表示されます(読みやすいようにフォーマットされたエラー)。

サポートされているピクセル形式のリストは、この組み合わせを確実にサポートしていません。画像を再描画し、アルファチャネル情報をkCGImageAlphaPremultipliedFirstまたはkCGImageAlphaPremultipliedLastに移動する必要があるようです。

私はこれをどうやってやるのか分かりません。

PNGファイルに異常はなく、破損していません。他のすべてのコンテキストで問題なく機能します。このエラーは偶然に発生しましたが、明らかにユーザーが同様の形式のファイルを使用している可能性があるため、アプリのインポートされた画像を確認してこの問題を修正する必要があります。

0 投票する
6 に答える
30744 参照

objective-c - NSImage *をCGImageRefに変換しますか?

10.5で機能するこれを行う簡単な方法はありますか?

10.6では、nsImage CGImageForProposedRectを使用できます:NULLコンテキスト:NULLヒント:NULL

1bの白黒画像(グループ4 TIFFなど)を使用していない場合、ビットマップを使用できますが、cgbitmapsはその設定を好まないようです...これを行う一般的な方法はありますか?

CGImagesだけを追加したいように見えるIKImageViewがあるので、これを行う必要がありますが、私が持っているのはNSImagesだけです。現在、私はプライベートsetImage:(NSImage *)メソッドを使用していますが、実際には使用していません...