MacOS 10.7.4 には、144 DPI の画像表現を持つ新しいアイコンが付属しています。悪い点は、これらのアイコンの 1 つを NSImage にロードすると、サイズが 512px の担当者しか得られないことです。つまり、1024px/144dpi icns ファイルを NSImage にロードし、すべての画像担当者にそのサイズを尋ねます... 担当者のサイズが 1024px ではなく、最大のサイズしか取得しません。512px の解像度 (rep の解像度が 144dpi ではなく 72dpi であるかどうかは関係ありません。実際、TextEdit や Automator などの 10.7.4 の新しいアイコンには、144dpi の単一の rep に存在する 1024px を除いて、各サイズの両方の解像度の rep があります。 )。
NSImageRep が実際の解像度を理解していないように見えるのはなぜですか? この問題が 1024px/144dpi でのみ発生し、たとえば 512px/144dpi では発生しないのはなぜですか?
NSImage の TIFFRepresentation を読み取り、それをファイルに書き戻すと、正しい 1024px/144dpi TIFF ファイルが得られますが、同じ NSImage を CGImageSource/CGImageDestination を kUTTypeTIFF として書き込むと、1024px/72dpi ファイルが得られます。
これらすべてが私を非常に混乱させています。
どうもありがとう