Common/Image: Fix saving
This commit is contained in:
parent
1aa7facda8
commit
f9bd2db2dc
|
@ -55,7 +55,7 @@ static const FormatHandler* GetFormatHandler(const std::string_view& extension)
|
||||||
{
|
{
|
||||||
for (const FormatHandler& handler : s_format_handlers)
|
for (const FormatHandler& handler : s_format_handlers)
|
||||||
{
|
{
|
||||||
if (StringUtil::Strncasecmp(extension.data(), handler.extension, extension.size()))
|
if (StringUtil::Strncasecmp(extension.data(), handler.extension, extension.size()) == 0)
|
||||||
return &handler;
|
return &handler;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -567,7 +567,7 @@ bool STBBufferSaverPNG(const RGBA8Image& image, std::vector<u8>* buffer, int qua
|
||||||
};
|
};
|
||||||
|
|
||||||
return (stbi_write_png_to_func(write_func, buffer, image.GetWidth(), image.GetHeight(), 4, image.GetPixels(),
|
return (stbi_write_png_to_func(write_func, buffer, image.GetWidth(), image.GetHeight(), 4, image.GetPixels(),
|
||||||
image.GetByteStride()) == 0);
|
image.GetByteStride()) != 0);
|
||||||
}
|
}
|
||||||
|
|
||||||
bool STBBufferSaverJPEG(const RGBA8Image& image, std::vector<u8>* buffer, int quality)
|
bool STBBufferSaverJPEG(const RGBA8Image& image, std::vector<u8>* buffer, int quality)
|
||||||
|
@ -580,7 +580,7 @@ bool STBBufferSaverJPEG(const RGBA8Image& image, std::vector<u8>* buffer, int qu
|
||||||
};
|
};
|
||||||
|
|
||||||
return (stbi_write_jpg_to_func(write_func, buffer, image.GetWidth(), image.GetHeight(), 4, image.GetPixels(),
|
return (stbi_write_jpg_to_func(write_func, buffer, image.GetWidth(), image.GetHeight(), 4, image.GetPixels(),
|
||||||
quality) == 0);
|
quality) != 0);
|
||||||
}
|
}
|
||||||
|
|
||||||
bool STBFileSaverPNG(const RGBA8Image& image, const char* filename, std::FILE* fp, int quality)
|
bool STBFileSaverPNG(const RGBA8Image& image, const char* filename, std::FILE* fp, int quality)
|
||||||
|
@ -590,7 +590,7 @@ bool STBFileSaverPNG(const RGBA8Image& image, const char* filename, std::FILE* f
|
||||||
};
|
};
|
||||||
|
|
||||||
return (stbi_write_png_to_func(write_func, fp, image.GetWidth(), image.GetHeight(), 4, image.GetPixels(),
|
return (stbi_write_png_to_func(write_func, fp, image.GetWidth(), image.GetHeight(), 4, image.GetPixels(),
|
||||||
image.GetByteStride()) == 0);
|
image.GetByteStride()) != 0);
|
||||||
}
|
}
|
||||||
|
|
||||||
bool STBFileSaverJPEG(const RGBA8Image& image, const char* filename, std::FILE* fp, int quality)
|
bool STBFileSaverJPEG(const RGBA8Image& image, const char* filename, std::FILE* fp, int quality)
|
||||||
|
@ -599,6 +599,6 @@ bool STBFileSaverJPEG(const RGBA8Image& image, const char* filename, std::FILE*
|
||||||
std::fwrite(data, 1, size, static_cast<std::FILE*>(context));
|
std::fwrite(data, 1, size, static_cast<std::FILE*>(context));
|
||||||
};
|
};
|
||||||
|
|
||||||
return (stbi_write_jpg_to_func(write_func, fp, image.GetWidth(), image.GetHeight(), 4, image.GetPixels(), quality) ==
|
return (stbi_write_jpg_to_func(write_func, fp, image.GetWidth(), image.GetHeight(), 4, image.GetPixels(), quality) !=
|
||||||
0);
|
0);
|
||||||
}
|
}
|
Loading…
Reference in New Issue