环境变量#

可以设置环境变量来控制 NVIDIA® nvImageCodec 库的一些全局设置。

PYNVIMGCODEC_VERBOSITY#

使用 Python API 时的日志记录级别。可能的值包括

1: 错误 2: 警告 3: 信息 4: 调试 5: 跟踪 (仅限调试版本)

NVIMGCODEC_MAX_JPEG_SCANS#

允许的最大渐进式 JPEG 扫描次数。默认值为 256。此限制旨在防止通过精心设计的 JPEG 文件造成拒绝服务漏洞(请参阅 https://cure53.de/pentest-report_libjpeg-turbo.pdf

NVIMGCODEC_MAX_IMAGE_SIZE#

如果指定,则会强制执行最大图像体积大小(以字节为单位)。此设置用于防止恶意攻击,在恶意攻击中,可以精心设计编码图像以表示会导致 OOM 错误的大图像尺寸。如果以字节为单位的最大体积(高度 * 宽度 * 通道数 * 数据类型大小)超过此值,则在尝试分配之前将触发显式错误。