У меня есть функция, которая получает двоичное изображение, преобразует его в RGB (A), затем кодирует в WEBP и сохраняет в файл. С форматом JPG он работает нормально, но с PNG выдает исключение.
Вот моя функция:
У меня есть функция, которая получает двоичное изображение, преобразует его в RGB (A), затем кодирует в WEBP и сохраняет в файл. С форматом JPG он работает нормально, но с PNG выдает исключение. Вот моя функция: [code]bool save_img(const std::string& buff, const std::string& folder_name, const std::string& file_name, const float qvalitic_factore) { if (buff.empty()) return false; const std::string folder_path = "./static/content/" + folder_name, img_path = folder_path + "/" + file_name + ".webp";
uint8_t * out = nullptr, *webp = nullptr;
int x, y, n;
out = stbi_load_from_memory((const uint8_t*)buff.c_str(), buff.size(), &x, &y, &n, 3); if (!out) { std::cerr