UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
IImageWrapper.h File Reference
#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 }
 

Enumeration Type Documentation

◆ EImageCompressionQuality

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 

◆ EImageFormat

enum class EImageFormat : int8
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.

◆ ERGBFormat

enum class ERGBFormat : int8
strong

Enumerates the types of RGB formats this class can handle.

Enumerator
Invalid 
RGBA 
BGRA 
Gray 
RGBAF 
BGRE 
GrayF