【发布时间】:2012-03-12 02:45:00
【问题描述】:
我的学校项目是使用 java 复制 Photoshop 层的系统。关于图层系统,我想知道的一件事是它们如何存储像素数据?我可以想到两种实现方式:固定大小和带有裁剪的更大固定大小。因为无论哪种方式,层都是固定的,如果变换超过固定大小,就会丢失像素数据。我在考虑动态大小,但它会占用大量运行时间。因此,我想知道photoshop是如何做到的(我尝试将图层的像素平移到图层边界之外,再次重新选择后,没有像素丢失)
【问题讨论】:
我的学校项目是使用 java 复制 Photoshop 层的系统。关于图层系统,我想知道的一件事是它们如何存储像素数据?我可以想到两种实现方式:固定大小和带有裁剪的更大固定大小。因为无论哪种方式,层都是固定的,如果变换超过固定大小,就会丢失像素数据。我在考虑动态大小,但它会占用大量运行时间。因此,我想知道photoshop是如何做到的(我尝试将图层的像素平移到图层边界之外,再次重新选择后,没有像素丢失)
【问题讨论】:
单独存储每个图层的大小,并单独存储完整图像本身的大小。这样,当图像剪辑某些图层时,您将不会丢失信息。
【讨论】: