C++ 如何将KTX图像转换为PNG图像?

C++ 如何将KTX图像转换为PNG图像?,c++,image,png,qimage,C++,Image,Png,Qimage,我正在发展中。 我已经使用libktx文件加载了可用的KTX图像。但现在我必须将这些图像转换为PNG图像(我想显示为PNG图像)。所以我需要将这些“ktx”图像转换为png图像 将解码的ktx(etc2格式)数据加载到char*。我正在使用QImage来生成png图像。 例如,使用加载的ktx图像的char*创建一个具有相应大小的新QImage。 但当我这样做的时候,我有一个不同的图像,它和原始图像不一样 创建Qimage QImage(uchar *data, int width, int h

我正在发展中。 我已经使用libktx文件加载了可用的KTX图像。但现在我必须将这些图像转换为PNG图像(我想显示为PNG图像)。所以我需要将这些“ktx”图像转换为png图像

将解码的ktx(etc2格式)数据加载到char*。我正在使用QImage来生成png图像。 例如,使用加载的ktx图像的char*创建一个具有相应大小的新QImage。 但当我这样做的时候,我有一个不同的图像,它和原始图像不一样

创建Qimage

QImage(uchar *data, int width, int height, Format format, QImageCleanupFunction cleanupFunction = Q_NULLPTR, void *cleanupInfo = Q_NULLPTR)