// class BMP // { // public: // size_t width; // size_t height; // size_t byteWidth; // uint8_t bitsPerPixel; // uint8_t bytesPerPixel; // uint8_t *image; // }; #include "bitmap_class.h" #include "bitmap_find_init.h" #include "../base/color_find_init.h" // #include "../screen/screen_init.h" #include "../base/io_init.h" #include "../base/pasteboard_init.h" #include "../base/str_io_init.h" #include #include MMBitmapRef aOpenBitmap(char *path){ MMImageType type; MMBitmapRef bitmap; MMIOError err; bitmap = newMMBitmapFromFile(path, type, &err); // printf("....%zd\n",bitmap->width); return bitmap; } char *aSaveBitmap(MMBitmapRef bitmap,char *path, MMImageType type){ if (saveMMBitmapToFile(bitmap, path, type) != 0) { return "Could not save image to file."; }else{ saveMMBitmapToFile(bitmap, path, type); } //destroyMMBitmap(bitmap); return "ok"; } char *aTostringBitmap(MMBitmapRef bitmap){ char *buf = NULL; MMBMPStringError err; buf = (char *)createStringFromMMBitmap(bitmap, &err); return buf; }