30 #ifndef _D_IMAGE_IO_RAW_HPP
31 #define _D_IMAGE_IO_RAW_HPP
37 #include "Core/include/private/DImage.hpp"
71 RES_T
readRAW(
const char *filename,
size_t width,
size_t height,
size_t depth,
77 SMIL_OPEN(fp, filename,
"rb");
79 ASSERT(fp,
"Error: couldn't open file", RES_ERR_IO);
81 image.
setSize(width, height, depth);
87 fprintf(stderr,
"error reading \"%s\"!\n", filename);
114 SMIL_OPEN(fp, filename,
"wb");
116 ASSERT(fp,
"Error: couldn't open file", RES_ERR_IO);
size_t getPixelCount() const
Get the number of pixels.
Definition: DBaseImage.h:160
Main Image class.
Definition: DImage.hpp:57
virtual void * getVoidPointer(void)
Get pixels as a void pointer.
Definition: DImage.hpp:291
virtual void modified()
Trigger modified event (allows to force display update)
virtual RES_T setSize(size_t w, size_t h, size_t d=1, bool doAllocate=true)
Set the size of image.
RES_T writeRAW(Image< T > &image, const char *filename)
Save an image in a RAW format.
Definition: DImageIO_RAW.hpp:109
RES_T readRAW(const char *filename, size_t width, size_t height, size_t depth, Image< T > &image)
Get an image saved in a RAW format.
Definition: DImageIO_RAW.hpp:71