переведи эту статью (текст самой статьи содержание,шаблоны не надо): {{essay}}
The following is a list of standard image formats, along with which engines support them, whether they are compressed, and when [[User:SirYodaJedi|I]] recommend using them. 
{{modernImportant|These are subjective recomendations; do not move the page out of userspace! Instead, consider copying the objective segments to a new page.}}
{{warning|I have not personally tested the any formats in {{strata}} or {{Source2}}, as I don't have either available to test. I also have not tested IA88, A8, or BGRA16F. The information stated on this page regarding those is based upon conceptual knowledge of the formats and preexisting documentation regarding strata's VTF v7.6 and Source 2's VTEX formats.}}
{| class="wikitable"
|-
!
! colspan=4 | Supported in !! !! 
|-
! Format !! {{gldsrc}}<br>{{gldsrc|3}} !! {{src}}<br>{{src|3}} |!! {{strata}}<br>{{strata|3|nt=0}} !! {{source2}}<br>{{source2|3}} !! Compressed? !! Recommended usage
|-
| '''P8''' (256-color)
| Yes, except for main menu backgrounds and detail textures
| No (use BGR565 or BGRA8888)
| No (use BC7)
| No (use BC7)
| Yes, 1 palette for entire image with 256 colors
| {{gldsrc}}: Most textures (world, models, sprites, overviews, etc.)
|-
| '''BGR888''', '''RGB888''' (24-bit true color)
| Limited; only for skyboxes, detail textures, main menu backgrounds, and VGUI elements
| Yes
| Yes
| Yes
| No (except in {{gldsrc}}, see notes)
| {{gldsrc}}: Skyboxes, detail textures, main menu backgrounds, and VGUI elements
{{src}}: Skyboxes, low-res normal maps without an alpha channel, and colored textures wherein a significant portion is dark grey.<br>
{{strata}} and {{source2}}: Not recommended; use BC7 instead
|-
| '''BGRA8888''', '''RGBA8888''' (32-bit true color with translucency)
| Limited; only for VGUI elements
| Yes
| Yes
| Yes
| No
| {{src}}: Densely detailed textures with alpha channels
{{src}}: Densely detailed low-res normal maps with specular mask via alpha channel ([[$normalmapalphaenvmapmask]]).<br>
{{strata}} + {{source2}}: Not recommended; use BC7 instead
|-
| '''BGRA8888''', '''RGBA8888''' (Source 1 Compressed HDR, aka "RGBM"; [[sky (shader)|sky shaders only]])
| No
| Yes
| Yes
| Yes
| Yes; alpha channel used as a multiplicand rather than for translucency (see [[Valve Texture Format#HDR compression]])<br>Can also be combined used with DXT5, but doing so is not recommended.
| {{src}}: HDR skyboxes
{{strata}} and {{src2}}: Not recommended; use BC6H instead
|-
| '''BGRA16161616F''', '''RGBA16161616F''' (16 bpc Floating Point HDR with translucency)
| No
| Yes
| Yes
| Yes
| No
| {{src}}, {{strata}}, {{source2}}: HDR textures with an alpha channel
|-
| '''BGR565''' (16-bit color)
| No
| Yes
| Yes
| No (use BC7)
| No
| {{src}}: Low-res normal maps without specular mask;
{{src}}: Densely detailed low-res textures without alpha channels<br>
{{strata}}: Not recommended; use BC7 instead
|-
| '''BGRA4444''' (16-bit color with translucency)
| No
| Yes
| Yes
| No (use BC7)
| No
| {{src}}: Not recommended; causes noticable color shift rendering it unable to convincingly portray a flat normal map.<br>
{{strata}}: Not recommended; use BC7 instead.
|-
| '''I8''' (8-bit greyscale)
| Technically (using P8)
| Yes
| Yes
| Yes
| No
| {{src}}: [[$envmapmask|Specular masks]] for materials without a normal map (avoids DXTn green tint; same file size as DTX5).
{{src}}: Decals using [[Decals#DecalModulate|DecalModulate]] (avoids DXTn green tint)<br>
{{strata}}+{{source2}}: Not recommended; use ATI1N instead
|-
| '''IA88''' (8-bit greyscale with translucency)
| No
| Yes
| Yes
| Yes
| No
| {{src}}: Greyscale decals with an alpha channel
{{strata}}+{{source2}}: Not recommended; use BC7 instead
|-
| '''A8''' (Translucency only)
| Technically, only for sprites (using IndexAlpha) and decals
| Yes
| Yes
| Yes
| No
| {{src}}, {{strata}}, & {{source2}}: Single-color textures with an alpha channel (use [[$color|material coloring]] to assign non-white colors)
|-
| '''DXT1''' (AKA BC1)
| {{csXbox|only}}
| Yes
| Yes
| Yes
| Yes; two explicit BGR565 colors and two interpolated colors per 4x4 block
| {{src}}, {{strata}}, & {{source2}}: Moderately detailed high-res textures with no alpha channel
|-
| '''DXT3''' (AKA BC2)
| No
| Yes
| Yes
| No (use DXT5)
| RGB only; RGB handled like DXT1, with uncompressed 4-bit alpha
| {{src}}, {{strata}}: Not recommended, use DXT5 instead
|-
| '''DXT5''' (AKA BC3)
| No
| Yes
| Yes
| Yes
| Yes; RGB handled like DXT1, with alpha handled like ATI1N
| {{src}}, {{strata}}, & {{source2}}: Moderately detailed high-res textures with an alpha channel
|-
| '''ATI1N''' (AKA BC4)
| No
| No (use I8)
| Yes
| Yes
| Yes; four explicit I8 values and four interpolated values per 4x4 block
| {{strata}}: [[$envmapmask|Specular masks]] for materials without a normal map.
{{source2}}: All [[$envmapmask|Specular masks]]
|-
| '''ATI2N''' (AKA BC5)
| No
| No (use BGR565 if really necessary)
| Yes
| Yes
| Yes; two independent ATI1N-style channels (red and green)
| {{strata}}: [[$blendmodulatetexture]], perhaps
{{source2}}: ???
|-
| '''BC6H''' (AKA BC6)
| No
| No (use compressed BGRA8888)
| Yes
| Yes
| Yes; four explicit RGB161616 or RGB161616F colors and four interpolated colors per 4x4 block
| {{strata}} & {{source2}}: HDR skyboxes
|-
| '''BC7'''
| No
| No (use BGR565 or BGRA8888)
| Yes
| Yes
| Yes; four explicit RGB888 or RGBA8888 colors and four interpolated colors per 4x4 block
| {{strata}} & {{source2}}: Whenever DXT1 or DXT5 is too blocky and/or [[Fixing DXT Green Tint Compression|DXT green tint]] needs to be avoided.
|-
|}

{{note|The Steam versions of {{gldsrc}} support RLE-compressed [[TGA]] files for certain use cases, such as skyboxes and detail textures. Other use cases, such as taskbar icons or transparent VGUI sprites, do '''''not''''' support RLE compression.<br/>Not all programs can export compressed TGAs; [[GIMP]] does this when exporting to TGA by default. Make sure that the origin is set to "bottom-left".}}
{{note|All formats supported by {{strata}} can be compressed with [[PNG|PNG-style]] deflate compression, using its custom v7.6 [[VTF]] format. This is used in conjunction with whatever inherent GPU-supported compression format is being used; as such, it is not mentioned in this table.}}
{{note|Although the [[VTF]] format used by {{src}} supports encoding color channels in multiple orders (RGB, BGR, RGBA, BGRA, ARGB, ABGR), only BGR and BGRA are guaranteed to work correctly. By comparison, {{source2}} prefers RGB and RGBA, using its [[VTEX (Source 2)|VTEX]] format.
{{note|Additionally, formats with a 1-bit alpha channel, such as BGRA5551 or BGR888_BLUESCREEN are not as reliable as those with a 4-bit or 8-bit alpha channel, and will often treat the entire image as opaque, with the transparent pixels appearing as black.<br>
Formats with 1-bit alpha should be avoided anyway (except in {{gldsrc}}), even when using [[$alphatest]], as it will result in inaccurate transparency on mipmaps.}}
}}
{{note|{{src}}, {{strata}}, and {{source2}} all support non-floating point [[HDR]] textures, however floating point is preferred, as it allows for better precision over the texture's brightness. [[Vtex (Source 1)|VTEX]] defaults to floating point when using {{code|nocompress}} with {{code|pfm}} (see [[HDR Skybox Creation#Creating the Materials]]).}}

[[Category:Raster file formats]]