0

私は長方形の NSImage A を持っており、A の比率を維持したまま、正方形の透明な画像 B に埋め込むようにスケーリングしたいと考えています。したがって、最終的には、長方形が入った正方形の画像が得られます。

どうすればそのイメージを構成できますか?. つまり、別の NSImage の上に NSImage を描画し、結果の画像を保存するにはどうすればよいですか?

バイザー内の NSImage のクリッピングについて読んできましたが、バイザーの正方形を埋めるのではなく、比率を維持する必要があります。

私が何を望んでいるのか理解していただければ幸いです。

ありがとう。

4

1 に答える 1

3

「Cocoa Drawing Guide」には、「Drawing to an Image」というセクションがあります。そのドキュメントから:

NSImage オブジェクトにフォーカスをロックし、他の画像やパスを画像コンテキストに描画することで、プログラムで画像を作成することができます。この手法は、画面にレンダリングする予定のイメージを作成する場合に最も役立ちますが、結果のイメージ データをファイルに保存することもできます。

そこにサンプルコードがあります。

于 2012-05-12T19:23:57.597 に答える