【RK3588嵌入式图形编程】-SDL2-SDL_Image使用详解

SDL_Image使用详解

文章目录

  • SDL_Image使用详解
    • 1、概述
    • 2、初始化和退出 SDL_Image
    • 3、使用IMG_Load()
    • 4、透明度和混合模式
    • 5、透明度和像素格式
    • 6、保存图片
    • 7、总结

在本文中,将介绍如何使用 SDL_Image 加载、操作和保存各种格式图像。

1、概述

在本文中,我们将开始使用之前安装的 SDL_Image 扩展。我们将涵盖三个主要主题:

  • 初始化和关闭 SDL_Image
  • 使用 IMG_Load() 函数加载和渲染各种类型的图像,而不仅仅局限于基本的位图(.bmp)格式。
  • 使用Surface混合模式在 blitt 时应用透明度和其他技术
  • 使用 IMG_SaveJPG() 和 IMG_SavePNG() 从我们的Surface创建图像文件

我们将基于前面文章涉及的基本应用程序循环和Surface blitt 的概念来构建这些内容:

// main.cpp
#include 
#include "Image.h"

class Window {
public:
  Window() {
    SDLWindow = SDL_CreateWindow(
      "My Program", SDL_WINDOWPOS_UNDEFINED,
      SDL_WINDOWPOS_UNDEFINED, 600, 300, 0);
  }

  void Render() {

你可能感兴趣的:(嵌入式Linux与边缘智能,RK3588,图形编程,图形渲染,SDL2,嵌入式硬件,物联网)