在Windows下,我需要在Q8和Q16之间进行选择。我知道 Q8 是每像素 8 位分量(例如 8 位红色、8 位绿色等),而 Q16 是每像素 16 位分量。我还知道 Q16 使用的内存是 Q8 的两倍。因此,我必须慎重选择。
什么是每像素 16 位组件? jpeg 图像是否支持每像素 16 位组件?从智能手机数码相机拍摄的照片会产生每像素 8 位分量还是每像素 16 位分量?
我只需要加载 jpg 图像,裁剪/调整它们的大小并保存。我还需要将图片保存为 2 种不同的变体:一种包含 icc 颜色配置文件管理,另一种不包含任何 icc 配置文件 (sRGB)
什么是每像素 16 位组件?
每个“通道”(例如红、绿、蓝)的值可以在 0x0000(无颜色)和 0xFFFF(全色)之间。这允许更大的颜色深度和更精确的计算。
例如。显示量子深度为 8 的“红色”像素...
$ convert -size 1x1 xc:red -depth 8 rgb:- | hexdump
0000000 ff 00 00
0000003
量子深度达到 16 时也是如此...
$ convert -size 1x1 xc:red -depth 16 rgb:- | hexdump
0000000 ff ff 00 00 00 00
0000006
Q32 呢?你猜到了。
$ convert -size 1x1 xc:red -depth 32 rgb:- | hexdump
0000000 ff ff ff ff 00 00 00 00 00 00 00 00
000000c
总而言之,分配更多内存来表示颜色值。 HDRI 成像会变得更加复杂一些。
jpeg 图像是否支持每像素 16 位组件?我们从智能手机相机拍摄的图片是每像素 8 位分量还是每像素 16 位分量?
我相信 JPEG 是 8 位的,但我在这里可能是错的。我确实知道大多数摄影师都会保留设备中的所有 RAW 文件becauseJPEG 不支持相机传感器捕获的所有细节。这是一篇带有示例的精彩文章 https://petapixel.com/2017/09/06/8-bit-vs-16-bit-photos-heres-difference/.
我只需要加载 jpg 图像,裁剪/调整它们的大小并保存。我还需要将图片保存为 2 种不同的变体:一种包含 icc 颜色配置文件管理,另一种不包含任何 icc 配置文件 (sRGB)
ImageMagick 被设计为编码器和解码器的“瑞士军刀”(+ 大量功能)。读取文件时,它将格式解码为“验证像素”以进行内部管理。内部存储的默认大小可以在编译时配置,为了方便起见,预构建二进制文件以 Q8、Q16 和 Q32 的形式提供。加上额外的 HDRI 支持。
如果您注重质量,Q16 是一个安全的选择。 Q8将是way更快,但有时会受到限制。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)