問題タブ [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.
iphone - CGImageを使用するには、どのフレームワークをインポートする必要がありますか?
そのため、画像からピクセルデータを取得し、各ピクセルのRGB値を介して輝度レベルを変更するように操作するアプリがあります。
を:に変換するためのこれらのコード行がありますUIImage
。CGImage
エラーが発生し続ける
「_CGImageGetDataProvder」、参照元:(blah blah blah)
と
「_CGDataProviderCopyData」、参照元:(blah blah blah)
誰かがこれらのエラーを修正する方法を教えてもらえますか?私はそれらをグーグルで検索しようとしましたが、役に立ちませんでした。何かを輸入しないことと関係があると思います。誰か助けてもらえますか?
cocoa - CGImageRefを使用したレイヤープロパティによるpsd画像作成
Mac OSX、ココアでの作業
階層化されたプロパティを持つpsd画像があります。切り抜き長方形に切り抜き、切り抜いた画像を元の画像の設定で保存したいです。
すべての画像関連操作に CGImageRef を使用しています。
画像をトリミングするために使用したコードを以下に示します。しかし、レイヤード イメージの作成に失敗します。
cocoa - Open source for reading and writing multi layer .psd image
I am in Mac OSX, Cocoa .
I want to read and write multi layered .psd images. With Cocoa native api's i can read or write the images as flat images.(i.e., single layered)
So is there any 3rd party library available to perform the operations?
This is my earlier query. psd Image creation with layer properties using CGImageRef
Thanks, Dhana
iphone - レイヤーへのイメージビューの追加
これは簡単だと思いますが、画像の配列をレイヤーに追加しようとしています。これが私がこれまでに持っているものです:
エラーはありませんが、画像の配列が画面に表示されません。たぶん、この行が問題だと思います..
イメージビューをヘッダー ファイルに追加し、XIB に追加しました。
できれば助けてください、
乾杯、
アダム
iphone - NSDataをiphonesdkでCGDataProviderRefに変換する方法は?
CGContextDrawImage呼び出しでEXEC_BAD_ACCESSエラーが発生し、それをトレースバックしようとしています。PNG画像があり、UIImagePNGRepresentationを実行すると、NSDataインスタンスが表示されます。
これをCGImageRefインスタンスに変換する必要があるので、このCGImageRefを使用してCGImageCreateWithPNGDataProviderメソッドを実行できます。
私は2つの方法を試しました:1)それをキャストする。
CGImageRef ref =(CGDataProvider)nsdata;
2)CGDataProviderCreateWithCFData(nsdata);を実行します。
最初のケースでは空の画像が返されますが、コマンドは失敗しません。CFDataではなくNSDataを使用しているにもかかわらず、2番目のケースを試した理由は、それを読んだことで両方が受け入れられることを覚えているからです。理由が何であれ、これが原因で失敗しています。
PNG NSDataを使用して、破損していないCGImageを作成する方法はありますか?助けてください。
ありがとう
iphone - ディスク上の画像から CGImageRef を正確に作成する方法
私は無駄にあちこちを見回しました。スレッドで画像の読み込みを行っていますが、UIKit はスレッドセーフではないため、画像を CGImageRefs として保存する必要がありますが、これを行う方法がわかりません。私は以前にクォーツのもので遊んだことがないので、混乱しています. 基本的に、JPG をディスクから CGImageRef にロードするだけです。また、ボーナス ポイントとして、GIF を CGImageRef にロードする方法はありますか?
cocoa - CGImageの一部を描画
CGImage から画像を描画するアプリケーションがあります。
CImage 自体は、CGImageSourceCreateImageAtIndex を使用して読み込まれ、PNG ファイルから画像が作成されます。
これはスプライト エンジンの一部を形成します。1 つの PNG ファイルに複数のスプライト イメージがあるため、各スプライトには CGImage のどこにあるかを定義する CGRect があります。
問題は、CGContextDraw が目的の四角形のみを取り、ソースの CGImage を引き伸ばして塗りつぶすことです。
したがって、各スプライト イメージを描画するには、CGImageCreateWithImageInRect() を使用して、元のソースから複数の CGImage を作成する必要があります。
最初は、これは「安上がりな」操作だと思っていました。各 CGImage にイメージ ビットの独自のコピーを含める必要はないように思われます。
CGImage のサブセクションを CGContext に描画するためのより最適な方法があるので、CGImageCreateWithImageInRect() を頻繁に使用する必要はありませんか?
ソースの四角形がなく、CGImage 上の四角形から CGImage を簡単に作成できることを考えると、おそらく CGImage は、CGImage から作成された CGImage がサブ四角形を参照するコピーオンライト セマンティックを実装しているのではないかと疑い始めました。親と同じ物理ビットの。プロファイリングはこれが間違っていることを証明しているようです:/
iphone - CGImageCreateWithImageInRect による歪みの原因
私は CGImageCreateWithImageInRect を使用して拡大効果を行っていますが、ビューの端に近づいた場合を除いて、美しく機能します。その場合、クリッピングによって画像が歪んでしまいます。現在、ビューの 72x72 チャンクを取得し、それに丸いマスクを適用してから、マスクされた画像とその上に円を描画します。
コピーされたチャンクがビューの端近くにある場合、クリッピングのために 72x72 よりも小さくなり、虫眼鏡で描画すると引き伸ばされます。
たとえば、タッチポイントが左端に近い場合、左の部分が単色で塗りつぶされ、右半分に拡大されたビューの一部が含まれる画像を作成したいと思います。次に、その画像にマスクを適用し、その上にオーバーレイを追加します。
これが私が今していることです。imageRef は拡大されるイメージ、mask は丸いマスク、overlay は拡大領域のエッジをマークする円です。
core-graphics - RGBA と 2 つの CGImageRef の乗算
r、g、b、および 2 つの CGImages の値を乗算して、1 つの画像をマスク (アルファ チャネル) とティント (rgb チャネル) の両方として使用したいと考えています。私は最初に簡単に試しました:
ただし、これは着色するだけで、マスクはしません。したがって、マスキング イメージから CGImage マスク グレースケール イメージにアルファを抽出し (CGDataProvider を使用)、それをコンテキストのマスクとして使用しました。
ただし、それでも正しく表示されません。画像が明るくなります。乗算された画像は常に少なくとも暗くする必要がありますか? 画像のプレビュー:
http://dl.dropbox.com/u/6775/multiply/index.html
啓発を事前にありがとう:)
c++ - std :: stringの内容をCFDataオブジェクトに取り込むにはどうすればよいですか?
オブジェクトを返す関数がありstd::string
ます。私はCocoa/CoreGraphicsを使用していますが、その文字列からCFData
オブジェクトにデータを取得して、それをオブジェクトにフィードしてを作成できるようにする方法が必要です。CGDataProviderCreateWithCFData
CGImage
CreateCFData
関数はconst UInt8*
オブジェクト(のUInt8
typedef unsigned char
)を必要としています。文字列は、デコードされたBase64文字列(画像データ)からのバイトを表すため、多くのnull「文字」が含まれているように見えるため.c_str()
、オブジェクトへの出力の明らかなキャストは機能しunsigned char*
ません。
私はC++の経験が少なく、Cocoa / CoreGraphicsに非常に慣れていないので、やりたいことを達成するためのもっと良い方法があれば、私に知らせてください。