0

TGA 画像を保存しようとしています。としてデータを取得し、を取得するためにCGImageRef使用しましたが、どの型引数で を呼び出すべきかわかりません。UTType リファレンスを見ると、コア グラフィックスでサポートされていると書かれているタイプは次のとおりです。CFDataCreateMutableCFMutableDataRefCGImageDestinationCreateWithData

const CFStringRef kUTTypeImage;
const CFStringRef kUTTypeJPEG;
const CFStringRef kUTTypeJPEG2000;
const CFStringRef kUTTypeTIFF;
const CFStringRef kUTTypePICT;
const CFStringRef kUTTypeGIF;
const CFStringRef kUTTypePNG;
const CFStringRef kUTTypeQuickTimeImage;
const CFStringRef kUTTypeAppleICNS
const CFStringRef kUTTypeBMP;
const CFStringRef kUTTypeICO;

kUTTypeImage を使用しますか? もしそうなら、TGAとしてエンコードしたいことをどのように知らせますか? それを中間形式にしてから、自分で変換する必要がありますか?

4

1 に答える 1

0

これらの UTI は文字列から作成できることがわかりました。したがって、TGA UTI のコードは次のようになります。

CFStringCreateWithCString(kCFAllocatorDefault, "com.truevision.tga-image", kCFStringEncodingASCII);

...kUTTypeImageなどの代わりに

于 2013-04-11T12:03:05.187 に答える