OpenSiv3D  v0.6.5
C++20 framework for creative coding
ImageEncoder.hpp File Reference
#include <memory>
#include "Common.hpp"
#include "IImageEncoder.hpp"
#include "detail/ImageEncoder.ipp"

Namespaces

 s3d
 
 s3d::ImageEncoder
 

Functions

bool s3d::ImageEncoder::Save (const Image &image, ImageFormat format, FilePathView path)
 
bool s3d::ImageEncoder::Save (const Image &image, const String &encoderName, FilePathView path)
 
bool s3d::ImageEncoder::Encode (const Image &image, ImageFormat format, IWriter &writer)
 
bool s3d::ImageEncoder::Encode (const Image &image, const String &encoderName, IWriter &writer)
 
Blob s3d::ImageEncoder::Encode (const Image &image, ImageFormat format)
 
Blob s3d::ImageEncoder::Encode (const Image &image, const String &encoderName)
 
template<class ImageEncoder >
bool s3d::ImageEncoder::Add ()
 
bool s3d::ImageEncoder::Add (std::unique_ptr< IImageEncoder > &&encoder)
 
void s3d::ImageEncoder::Remove (StringView name)
 
const Array< std::unique_ptr< IImageEncoder > > & s3d::ImageEncoder::Enum ()