NVCOMPRESS(1)
π NVCOMPRESS(1) π
okay bestie, gather round, because we're about to talk about nvcompress β that's the star of this page, from the General Commands Manual section of your local man pages. she takes your image and squishes it down into a dds file. iconic behavior, honestly. π
β¨ NAME β¨
nvcompress β compresses the given image and produces a DDS file. that's it, that's the whole job, and she does it flawlessly. periodt. π
πΈ SYNOPSIS πΈ
nvcompress [OPTION] INFILE [OUTFILE]
so you hand her some [OPTION]s, an INFILE, and maybe an OUTFILE if you're feeling generous. the rest is her problem. π¦
π«Ά DESCRIPTION π«Ά
nvcompress is part of the NVIDIA texture toolset. she takes the infile you give her and compresses it into a dds file. no cap, that's literally the entire plot of this movie. π
π INPUT OPTIONS π
these are the vibes you tell her about your input image before she gets to work.
-colorβ the input image is a color map. this is the default, so if you say nothing she just assumes color. lowkey the main character setting. π-alphaβ the input image has an alpha channel used for transparency. yes, the see-through situation. π«§-normalβ the input image is a normal map. normals need special handling bestie, don't make her guess. π-tonormalβ convert input to normal map. she'll do the conversion for you. ate. π₯-clampβ clamp wrapping mode. this is the default. π-repeatβ repeat wrapping mode. go off, tile that texture. π-nomipsβ disable mipmap generation. no little baby mipmaps for you today. π
π COMPRESSION OPTIONS π
now for the actual compression choices. this is the part where you pick a format and she goes absolutely feral on your file size.
-fastβ fast compression. speed over perfection, we love a quick queen. β‘-nocudaβ do not use cuda compressor. like, do not. she's respecting your boundaries. π-rgbβ RGBA format. π¨-bc1β BC1 format (DXT1). β¨-bc1nβ BC1 normal map format (DXT1nm). π§-bc1aβ BC1 format with binary alpha (DXT1a). π-bc2β BC2 format (DXT3). π-bc3β BC3 format (DXT5). πΈ-bc3nβ BC3 normal map format (DXT5nm). π¦-bc4β BC4 format (ATI1). β-bc5β BC5 format (3Dc/ATI2). π
bestie, pick the format that matches what your renderer actually wants, okay? she'll happily make any of them, but she's not gonna read your shader code for you. π
π AUTHOR π
nvcompress is part of the NVIDIA texture tools. π
This manual page was written by Lennart Weller <lhw@ring0.de>, for the Debian project (but may be used by others). shoutout to Lennart, absolute legend, writing docs so the rest of us can thrive. π«Ά
and that's the whole page, bestie!! π this one's dated January 10, 2012 and lives in the NVCOMPRESS(1) corner of your manual, so next time you need it just hit up your man pages and she'll be right there waiting for you. mwah. πβ¨
π¦ where this page comes from
- debian bookworm: libnvtt-bin 2.0.8-1+dfsg-8.2+b3
- debian trixie: libnvtt-bin 2.0.8-1+dfsg-8.2+b5
- ubuntu jammy: libnvtt-bin 2.0.8-1+dfsg-8.2build4
- ubuntu noble: libnvtt-bin 2.0.8-1+dfsg-8.2build8
- ubuntu questing: libnvtt-bin 2.0.8-1+dfsg-8.2build8
- ubuntu resolute: libnvtt-bin 2.1.2~dfsg-4
- ubuntu stonking: libnvtt-bin 2.1.2~dfsg-4
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms