Как я могу обнаружить многослойный файл PSD с помощью imageIO.framework? - PullRequest
1 голос
/ 15 декабря 2010

Я не хочу извлекать или использовать многоуровневую информацию, я хочу сообщить пользователю, что она не может быть импортирована. Я создаю jpgs определенного размера из импортированных файлов, и пользователь должен решить, как сгладить этот многослойный файл в соответствии с его эстетикой.

единственная ссылка на многослойность, которую я вижу, это CGImageSourceGetCount(CGImageSourceRef)

Если источником изображения является многослойный PSD-файл, функция возвращает 1.

, что, конечно, не помогает в моем случае.

1 Ответ

1 голос
/ 17 февраля 2011

Из моего собственного поиска вы не можете сделать это с ImageIO. only способ, который я нашел для работы с многослойными изображениями, это импортеры изображений QuickTime.Смотрите эту ссылку:

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

...