UAppleImageUtilsBaseAsyncTaskBlueprintProxy::CreateProxyObjectForConvertToHEIF

Converts a image to an array of HEIF data in a background task

Choose your operating system:

Windows

macOS

Linux

References

Module

AppleImageUtils

Header

/Engine/Plugins/Runtime/AppleImageUtils/Source/AppleImageUtils/Public/AppleImageUtilsBlueprintProxy.h

Include

#include "AppleImageUtilsBlueprintProxy.h"

Source

/Engine/Plugins/Runtime/AppleImageUtils/Source/AppleImageUtils/Private/AppleImageUtilsBlueprintProxy.cpp

Syntax

UFUNCTION(BlueprintCallable,
          Meta=(BlueprintInternalUseOnly="true", DisplayName="Convert To HEIF"),
          Category="Image Conversion")
static UAppleImageUtilsBaseAsyncTaskBlueprintProxy * CreateProxyObjectForConvertToHEIF
(
    UTexture * SourceImage,
    int32 Quality,
    bool bWantColor,
    bool bUseGpu,
    float Scale,
    ETextureRotationDirection Rotate
)

Remarks

Converts a image to an array of HEIF data in a background task

Parameters

Parameter

Description

SourceImage

the image to compress

Quality

the quality level to compress to

bWantColor

whether the HEIF is color (true) or monochrome (false)

bUseGpu

whether to use the GPU (true) or the CPU (false) to compress

Scale

whether to scale the image before conversion, defaults to no scaling

Rotate

a direction to rotate the image in during conversion, defaults to none