Автор: adnim дата: 18 Май 2012
Структура и формат файла Photoshop. Часть 5: Image Data
Итак, последняя, заключительная статья цикла, венчающая все наши наработки в области парсинга psd, и позволяющая целиком прочитать содержащееся в psd изображение. По правде говоря, эта секция (Image Data) лично для меня представляет мало интереса, так как основная полезная информация содержится в слоях 4-й секции и описана соответственно, в предыдущей, 4-й статье. Но в той статье я умолчал про то, как изображение декодировать. Теперь восполним этот пробел. Кроме того, этот блок информации может понадобиться тем, кто желает получить составное изображение из фотошоповского документа, не вдаваясь в детали. Например, просмотровщику графических файлов совсем необязательно знать что-либо о слоях и режимах блендинга, масках и эффектах; достаточно прочитать эту последнюю секцию, которая содержит готовое композитное изображение. Также немаловажно отметить то, что эта секция может вообще отсутствовать в psd в том случае, если документ не сохранялся в режиме максимальной совместимости. Но узнать о её наличии или отсутствии можно лишь прочитав предыдущие блоки (или по крайне узнав их размеры и пропустив соответствующее число байт).
Читать далее »
