CS2 does not store icons as regular image files. They are Source 2 engine resources, so taking screenshots will always reduce quality. To get the original icons, you have to extract them from the game files.
Simple working method:
- Go to the CS2 folder and open
...\Counter-Strike Global Offensive\game\csgo\pak01_dir.vpk
- Install Valve Resource Viewer (VRF) or Source 2 Viewer.
- Open pak01_dir.vpk with that tool.
- Navigate to:
csgo/panorama/images
csgo/panorama/icons
csgo/materials/panorama
These folders contain all weapon icons, HUD and UI graphics.
- The files are in .vtex_c format.
Open the one you need and export it as PNG or TGA.
The viewer exports the textures in their original resolution with full alpha channel.
If the icons are packed into an atlas, the tool will automatically split them into separate sprites.
This way you get the exact same icons the game uses, without blur, scaling, or quality loss.