OpenSiv3D  v0.6.5
C++20 framework for creative coding
s3d::ImageEncoder Namespace Reference

Functions

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

Function Documentation

◆ Add() [1/2]

template<class ImageEncoder >
bool s3d::ImageEncoder::Add ( )

◆ Add() [2/2]

bool s3d::ImageEncoder::Add ( std::unique_ptr< IImageEncoder > &&  encoder)

◆ Encode() [1/4]

Blob s3d::ImageEncoder::Encode ( const Image image,
const String encoderName 
)

◆ Encode() [2/4]

bool s3d::ImageEncoder::Encode ( const Image image,
const String encoderName,
IWriter writer 
)

◆ Encode() [3/4]

Blob s3d::ImageEncoder::Encode ( const Image image,
ImageFormat  format 
)

◆ Encode() [4/4]

bool s3d::ImageEncoder::Encode ( const Image image,
ImageFormat  format,
IWriter writer 
)

◆ Enum()

const Array<std::unique_ptr<IImageEncoder> >& s3d::ImageEncoder::Enum ( )

◆ Remove()

void s3d::ImageEncoder::Remove ( StringView  name)

◆ Save() [1/2]

bool s3d::ImageEncoder::Save ( const Image image,
const String encoderName,
FilePathView  path 
)

◆ Save() [2/2]

bool s3d::ImageEncoder::Save ( const Image image,
ImageFormat  format,
FilePathView  path 
)