問題タブ [nsimage]
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.
objective-c - シンプルな NSImage 描画が期待どおりに機能しない
これは何もしません:
...しかし、これは:
後者が目に見える結果を生むなら、前者もそうであるように思えます。私はどこかで愚かな間違いを犯していると思いますか?
objective-c - NSImageで1つの色を別の色に置き換える
あるNSImage
色を別の色に置き換えたい(たとえば、すべての青を緑の色に置き換える)これを行う簡単な方法はありますか?そうでない場合、この機能を取得するにはどうすればよいですか?
objective-c - 標準の NSImage を反転して描画します (黒ではなく白)
標準の NSImage を黒ではなく白で描画しようとしています。以下は、現在の NSGraphicsContext で画像を黒で描画する場合にうまく機能します。
私は NSCompositeXOR がそのトリックを行うことを期待していましたが、そうではありません。複雑な [CIFilter filterWithName:@"CIColorInvert"] パスを下る必要がありますか? シンプルなものが欠けているように感じます。
cocoa - Cocoa/OSXで画像バッジを作成する
Cocoaで画像バッジを作成する必要があります。基本的に、2つの画像を一方が他方よりも小さくして、小さい画像を大きい画像の上に特定のオフセットでオーバーレイする必要があります。Cocoaは、この種のことを簡単にするためのユーティリティを提供しますか?
objective-c - NSImageの動作がおかしい
このコードがartistImageを幅0、高さ0の画像に設定するのはなぜですか?
NSURL * ArtistsImageURL = [NSURL URLWithString:@ " http://userserve-ak.last.fm/serve/252/8581581.jpg "];
NSImage * ArtistsImage = [[NSImage alloc] initWithContentsOfURL:artistImageURL];
cocoa - NSKeyedArchiverでアーカイブした後、NSImageのアニメーションが失われます
次の状況:
NSObject
サブクラス化されたオブジェクトのインスタンスがあります。そのプロパティの1つはNSImage
です。オブジェクトをインスタンス化した後、それNSKeyedArchiver
をデータに変換し、ネットワーク経由で送信し、アーカイブを解除してNSKeyedUnarchiver
、画像をNSImageView
(setAnimates:YES)に表示します。ここまでは問題ありません。画像は他のマシンで表示できます。問題:
アニメーションGIFを送信すると、アニメーション化されません。理由はわかりません...アニメーションが離れている理由はありますか?ありがとうございました!
アップデート
アーカイブする前にアニメーション画像を開くと、NSImageView
アニメーション化されます。問題はおそらくアーカイブです...
更新2
ネットワーク経由でデータを送信せずにワークフロー全体をテストしました。アーカイブとアーカイブ解除を再度行うだけです。私が疑ったように、それはNSKeyed(Un)Archiverの問題です。
アニメーションが失われます。しかし、これを防ぐために何をすべきでしょうか?
objective-c - NSImage Crop のクラッシュ
NSImage の imageFromRect を使用して画像をトリミングしようとすると、約 50% の確率で EXEC_BAD_ACCESS がクラッシュします。これは起動時に (awakeFromNib でトリガーされて) 実行されるものであるため、環境が変更されることはありません。ある起動でクラッシュし、別の起動ではクラッシュしない理由がわかりません。画像をトリミングする前にブレークポイントを設定すると、画像がファイルから正しく読み込まれ、適切なサイズになっていることがわかります。何かアドバイス?
スタック トレースは次のとおりです。
cocoa - Cocoaを使用してファイルアイコンに画像を重ねる(重ね合わせる)方法は?
特定のフォルダのファイルアイコンに小さな画像を重ねるプロトタイプアプリケーションを作成する必要があります。たとえば、フォルダ/ MyDocuments /があり、3つのファイル/MyDocuments/Doc1.rtf/MyDocuments/Doc1.pdfと/MyDocuments/Doc1.jpgがあり、画像myicon.pngがあるとします。次に、この画像myiconを重ね合わせる必要があります。 /MyDocuments/にある3つのファイルすべてのファイルアイコンの上に.png
NSWorkspace sharedWorkspaceのメソッドを使用して、これらのファイルのファイルアイコンを取得および設定できることは理解していますが、画像myicon.pngを使用して、これらのファイルの既存のアイコンにスーパーインポーズする方法がわかりません。
Dropboxアプリケーション(dropbox.com)を見たことがある人は、dropboxフォルダーで変更されたアイコンを見る方法と似ています。
NSImageを使用して実行されると思いますが、実行方法がわかりません。
注:画像myicon.pngは、これらのファイルの元のアイコンの左上部分のみを占めます。つまり、画像は既存のアイコンと完全に重ならないようにする必要がありますが、左上の1/4部分のみを占める必要があります。
objective-c - メイン画像に対する NSScrollView の位置を計算する
寸法 2000x2000 の NSImage をロードし、フレーム サイズ 500x300 の NSScrollView 内に画像の一部のみを表示するとします。画像 0,0 原点とビュー 0,0 原点の間の距離を計算するにはどうすればよいですか (画像全体に対するビューの x、y 座標を決定できます)。
前もって感謝します :-)