![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include "Containers/Array.h"#include "Containers/ArrayView.h"#include "CoreTypes.h"#include "Templates/SharedPointer.h"#include "ImageCore.h"#include "ImageWrapperOutputTypes.h"Go to the source code of this file.
Classes | |
| class | IImageWrapper |
Enumerations | |
| enum class | EImageFormat : int8 { Invalid = -1 , PNG = 0 , JPEG , GrayscaleJPEG , BMP , ICO , EXR , ICNS , TGA , HDR , TIFF , DDS , UEJPEG , GrayscaleUEJPEG } |
| enum class | ERGBFormat : int8 { Invalid = -1 , RGBA = 0 , BGRA = 1 , Gray = 2 , RGBAF = 3 , BGRE = 4 , GrayF = 5 } |
| enum class | EImageCompressionQuality : int8 { Default = 0 , Uncompressed = 1 , Max = 100 } |
|
strong |
Enumerates available image compression qualities.
JPEG interprets Quality as 1-100 JPEG default quality is 85 , Uncompressed means 100
for PNG: Negative qualities in [-1,-9] set PNG zlib level PNG interprets "Uncompressed" as zlib level 0 (none) otherwise default zlib level 3 is used.
EXR respects the "Uncompressed" flag to turn off compression; otherwise ZIP_COMPRESSION is used.
| Enumerator | |
|---|---|
| Default | |
| Uncompressed | |
| Max | |
|
strong |
NOTE: you should not write code that talks directly to individual ImageWrappers
Instead use ImageWrapperModule CompressImage/DecompressImage
Prefer the new interface that go through FImage not TArray of bytes Enumerates the types of image formats this class can handle.
| Enumerator | |
|---|---|
| Invalid | Invalid or unrecognized format. |
| PNG | Portable Network Graphics. |
| JPEG | Joint Photographic Experts Group. |
| GrayscaleJPEG | Single channel JPEG. |
| BMP | Windows Bitmap. |
| ICO | Windows Icon resource. |
| EXR | OpenEXR (HDR) image file format. |
| ICNS | Mac icon. |
| TGA | Truevision TGA / TARGA |
| HDR | Hdr file from radiance using RGBE |
| TIFF | Tag Image File Format files |
| DDS | DirectDraw Surface |
| UEJPEG | UE JPEG format. |
| GrayscaleUEJPEG | Single channel UE JPEG. |
|
strong |