Mac OS X 10.6 SDK ImageKit の IKSaveOptions を使用して、次を使用してファイル形式アクセサリを NSSavePanel に追加しています。
- (id)initWithImageProperties:(NSDictionary *)imageProperties imageUTType:(NSString *)imageUTType;
と
- (void)addSaveOptionsAccessoryViewToSavePanel:(NSSavePanel *)savePanel;
Compression = 5 を指定する NSDictionary を作成しようとしましたが、NSSavePanel が最初に表示されたときに IKSaveOptions に Format:TIFF、Compression:LZW を表示させることができないようです。また、返された imageProperties ディクショナリと userSelection ディクショナリを保存しようとしましたが、それを次回にフィードバックしようとしましたが、NSSavePanel は常にデフォルトで Format:TIFF with Compression:None に設定されます。
アクセサリ ビューに表示されるデフォルトのフォーマット/圧縮をカスタマイズする方法を知っている人はいますか?
保存オプションを TIFF/LZW にデフォルト設定し、さらにユーザーが最後に選択したファイル形式を次回に復元したいと考えています。imageUTType (kUTTypeJPEG、kUTTypePNG、kUTTypeTIFF など) を使用してファイル形式を制御できますが、TIFF または JPEG 形式の初期圧縮オプションを設定できません。
ありがとう、
-レイ