2010-12-15 4 views
1

私は、多層情報を抽出または使用したくないので、インポートできないことをユーザーに報告したいと考えています。私は、インポートされたファイルから特定のサイズのjpgを作成しています。ユーザーは、彼女の美しさに応じて、その複数のレイヤードファイルをどのように平坦化するかを決める必要があります。画像ソースは、多層PSDファイルである場合imageIO.frameworkを使用して多層PSDファイルを検出するにはどうすればよいですか?

なるほど多層への参照のみがCGImageSourceGetCount(CGImageSourceRef)

で、関数は、もちろん、に有用ではない、1

を返します私の場合。

答えて

1

私自身の検索では、ImageIOでこれを行うことはできません。 私はマルチレイヤーイメージに対処するために見つけた方法は、QuickTimeイメージのインポーターを使用することです。このリンクを参照してください:

http://developer.apple.com/library/mac/#samplecode/ImproveYourImage/Listings/Source_MultipleImages_c.html

+0

ありがとうございます。あなたのリンクは私をQuicktimeのフレームワーク 'GraphicsImportGetImageCount()'メソッドに導きました。私は今Pixenの[source](http://opensword.org/pixen/download.php)で使われているのを見ています。 – lulu

関連する問題