Я хочу знать, можно ли читать файлы PSD из C ++, программно изменять размер 1 конкретной группы, а затем выводить результат в PNG. До сих пор я нашел некоторый код, который читает и отображает PSD-файлы «как есть», здесь: http://www.codeproject.com/Articles/10398/Import-Adobe-Photoshop-psd-images
Проблема, которую я предвижу, заключается в том, что просто сделать PSD как есть довольно легко, но программное изменение размеров групп потребует гораздо больших усилий.
Проблема, которую я вижу в том, что PSD файлы Photoshop общеизвестно трудно читать … увидеть эта бедная душа.
Кроме того, код, на который вы ссылаетесь, относится к 2006 году, который предшествует текущему «Смарт-объекты» и редактирование в реальном времени, поэтому я сомневаюсь, что это сработает для всего недавнего — хотя, возможно, вам будет хорошо, если вы захотите прочитать только некоторые старые файлы или новые несложные файлы определенного проекта, которые не используют такие функции.
Я бы посоветовал вам экспортировать слои из Photoshop как PNG, а затем работать с этим. Мой ответ Вот может начать вас
Пока что, похоже, нет библиотеки, чтобы делать то, что я хочу делать. Считать составной предварительный просмотр из PSD-файлов легко, как показано в ссылке на кодпроект, который я разместил в своем вопросе, но манипулирование отдельными группами или слоями, а затем повторная визуализация составного предварительного просмотра пока кажутся невозможными.