Advertisement

UE4中为图片添加水印到其中

阅读量:

将水印图像与目标图像按照特定透明度进行融合,即可实现水印的添加。在UE4中,首先需要提取水印图像与目标图像的基础色彩信息,随后通过将对应色彩数值进行混合运算,从而完成对图像的水印叠加操作。例如,在截取屏幕画面后,可对所获取的图像施加水印效果,亦可对存储于本地的图片文件进行水印处理。

1、实现水印添加功能的代码示例

复制代码
 /*

    
 InColors:需要添加水印的图像原始颜色数据
    
 InSize:需要添加水印图像的宽(X)和高(Y)
    
 InWaterMarkFile:水印图像文件
    
 InPosition:水印要被添加到的位置,X为水平位置,Y为垂直位置,如果X或Y大于0则是相对左上角,如果小于0则是相对于右下角
    
 */
    
 void AddWaterMark(TArray<FColor>& InColors, const FIntPoint& InSize, const FString& InWaterMarkFile, const FIntPoint& InPosition)
    
 {
    
 	TArray<uint8> WMBuffer;
    
 	if (!FFileHelper::LoadFileToArray(WMBuffer, *InWaterMarkFile))
    
 	{

全部评论 (0)

还没有任何评论哟~