图像→精度

此菜单中的命令可以修改图像的精度。
精度选项会影响处理过程中将图像存储在RAM中的精度和通道编码。

提示

无论您在精度菜单中选择哪个选项,在高位深度的GIMP 2.10中,所有图像处理操作,在GIMP内部都是以32位浮点精度完成的;另外,大部分编辑操作都使用线性光通道编码。

您应该如何设置精度选项呢?

  1. 要充分利用GIMP内部32位浮点处理的优势,请选择32位浮点精度,同时选择线性光通道编码。

  2. 如果您是在内存不多的机器上编辑图像,或者您要编辑非常大的图像和图层数量很多的图像,那么32位浮点精度可能会消耗大量硬件资源,您可以考虑使用16位浮点精度或16位整数精度。

  3. 在低规格、内存小的电脑上,可以考虑使用8位整数精度;在这种情况下,也可以选择感官性gamma (sRGB)通道编码(在8位精度下,如果您选择线性光通道编码,你的图像可能会产生难看的阴影)。

  4. 如果您想利用高位深的图像编辑优势,但又不想处理浮点通道值,那就使用16位整数精度。

  5. 在对图像进行软打样时,请切换到感官性gamma (sRGB)通道编码,以避免使用Little CMS对线性光gamma图像进行软打样时产生的某些问题。

  6. 图像的位深限制了处理图像文件时可用的精度。在所有条件都相同的情况下,较高的位深可以提供更高的精度。

  7. 图像文件的位深决定了处理图像时所需的内存。位深越高,在图像处理过程中存储数据所需的内存就越多。图像的尺寸和图层的数量也会明显影响内存占用数量。

  8. 浮点精度是充分利用GIMP内部32位浮点处理的高位深优点所需要的。浮点精度允许生成和使用在0.0至1.0(显示黑色到白色)的显示参考范围{display-referred range}之外的通道值,从而使带有目的性的编辑意图成为可能,例如无限制的ICC配置文件转换和高动态范围场景参考编辑操作。

  9. 与浮点精度不同,整数精度不能存储那些在显示范围之外的通道值。因此,从精度菜单中选择整数精度意味着在处理过程中产生的所有浮点通道值都会被丢弃,以适应0.0到1.0之间的等效浮点范围:

    • 8位整数被限制到0-255的范围内。

    • 16位整数被限制到0-65535的范围内。

    • 32位整数被限制为0-4294967295的范围内。

  10. 在任何给定的位深下,如果其它所有条件完全相同,那么整数精度比浮点精度更精确。所以16位整数精度比16位浮点精度更精确,32位整数精度比32位浮点精度更精确。然而,在GIMP中,您并不会因为选择32位整数而比选择32位浮点获得更高的精确度:即使您在精度菜单中选择了32位整数精度,GIMP内部仍然使用32位浮点精度进行所有的内部处理。重点是,精度菜单的设置只决定了图像信息在RAM中的保存方式,而不是决定图像的处理过程。

  11. 在任何给定的位深下,整数精度和浮点精度在图像处理过程中使用大约相同数量的内存(RAM)进行内部计算,并且在将图像文件保存到磁盘时也需要大约相同数量的磁盘空间。

线性光和感官性gamma(sRGB)

  1. 在8位精度下,如果您选择“线性光”通道编码,图像有可能会产生难看的阴影。所以8位精度不建议使用线性光。

  2. 在软打样时,如果图像是“线性光”,目前gamut检查不会返回正确的结果。所以在激活软打样之前,先改成感官性gamma(sRGB)。

  3. 除了线性光通道编码不适合8位编辑和软打样之外,从用户的角度来看,您在二者之间的选择不会对你的工作流程产生太大的影响:

  • 如果您选择了“线性光”,那么在使用“颜色拾取”、“窗口→可停靠对话框→采样点” 和 “窗口→可停靠对话框→指针”这三个对话框时,线性gamma通道值就会以“像素”值显示。如果您选择“感官性gamma(sRGB)”,那么就会显示感官性统一(sRGB)通道值。

  • 如果您取消勾选 图像→色彩管理→启用色彩管理 并且你的图像已经不在GIMP内置的sRGB颜色空间中,则您选择的通道编码会导致错误的颜色变化(不论是哪种通道编码方式,颜色仍然错误)。