Разбор PSD-файла в PHP, извлечение информации заголовка, получение слоев и экспорт слоев в png-файлы.

Я пытаюсь прочитать файл .psd на PHP. Я получил полную информацию из заголовка http://www.adobe.com/devnet-apps/photoshop/fileformatashtml/#50577409_72092 и у меня есть подпись, версия, каналы, высота и ширина, глубина и цветовой режим файла.

Вот мой PHP-код:

$infoArray = array();
$fileName = "test.psd";
$fp = fopen($fileName,'r');

$infoArray['version id'] = @reset(unpack('n',fread($fp,2)));
fseek($fp,6,SEEK_CUR);

$infoArray['channels']      = @reset(unpack('n',fread($fp,2)));
$infoArray['rows']          = @reset(unpack('N',fread($fp,4)));
$infoArray['columns']       = @reset(unpack('N',fread($fp,4)));
$infoArray['colorDepth']    = @reset(unpack('n',fread($fp,2)));
$infoArray['colorMode']     = @reset(unpack('n',fread($fp,2)));

Как извлечь слои с именами, высотой, шириной, координатами x и y, а затем экспортировать эти слои в файл .png?

2

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]