27#ifndef EASY3D_FILEIO_IMAGE_IO_H
28#define EASY3D_FILEIO_IMAGE_IO_H
80 const std::string& file_name,
81 std::vector<unsigned char>& data,
85 int requested_channels = 0,
86 bool flip_vertically =
true
109 const std::string& file_name,
110 const std::vector<unsigned char>& data,
114 bool flip_vertically =
false
131 bool save_ppm(
const std::string& file_name,
const std::vector<unsigned char>& bits,
int width,
int height);
136 bool save_bmp(
const std::string& file_name,
const std::vector<unsigned char>& bits,
int width,
int height);
141 bool save_tga(
const std::string& file_name,
const std::vector<unsigned char>& bits,
int width,
int height);
Implementation of file input/output operations for images.
Definition image_io.h:40
static bool load(const std::string &file_name, std::vector< unsigned char > &data, int &width, int &height, int &channels, int requested_channels=0, bool flip_vertically=true)
Load image data from a file.
Definition image_io.cpp:41
static bool save(const std::string &file_name, const std::vector< unsigned char > &data, int width, int height, int channels, bool flip_vertically=false)
Write image data into a file.
Definition image_io.cpp:68
File input/output functionalities.
Definition graph_io.h:60
bool save_tga(const std::string &file_name, const std::vector< unsigned char > &bits, int width, int height)
Definition image_io.cpp:190
bool save_bmp(const std::string &file_name, const std::vector< unsigned char > &bits, int width, int height)
Definition image_io.cpp:137
bool save_ppm(const std::string &file_name, const std::vector< unsigned char > &bits, int width, int height)
Definition image_io.cpp:114
Definition collider.cpp:182