Как photoshop хранил данные о пикселях в виде слоя? - PullRequest
0 голосов
/ 12 марта 2012

Мой школьный проект заключается в дублировании системы слоя фотошопа с использованием Java.Что меня интересует в системе слоев, так это то, как они хранят данные пикселей.Я мог бы подумать о двух способах реализации: фиксированный размер и больший фиксированный размер с отсечкой.Поскольку в любом случае слой является фиксированным, в данных пикселей будут потери, если преобразование превысит фиксированный размер.Я думал о динамическом размере, но это может отнять много времени выполнения.Поэтому я хочу знать, как это сделал фотошоп (я попытался перевести пиксели слоя за границу слоя, и после повторного выбора его снова ни один пиксель не был потерян)

1 Ответ

0 голосов
/ 13 марта 2012

Храните размер каждого слоя отдельно, а также сохраняйте размер всего изображения отдельно.Тогда вы не потеряете информацию, когда изображение обрезает определенные слои.

...