Browse Source

preparing BMP export

master
tth 1 year ago
parent
commit
a38f4a8c72
  1. 5
      floatimg.h
  2. 3
      funcs/Makefile
  3. 4
      funcs/exporter.c
  4. 21
      funcs/fimg-bmp.c

5
floatimg.h

@ -3,7 +3,7 @@ @@ -3,7 +3,7 @@
* ugly code from tTh
*/
#define FIMG_VERSION 117
#define FIMG_VERSION 118
/*
* in memory descriptor
@ -40,6 +40,7 @@ typedef struct { @@ -40,6 +40,7 @@ typedef struct {
#define FILE_TYPE_TGA 4
#define FILE_TYPE_TIFF 5
#define FILE_TYPE_FITS 6
#define FILE_TYPE_BMP 7
/* lib/contrast.c */
#define CONTRAST_NONE 0
@ -182,6 +183,8 @@ int fimg_load_from_png(char *filename, FloatImg *fimg); @@ -182,6 +183,8 @@ int fimg_load_from_png(char *filename, FloatImg *fimg);
int fimg_create_from_png(char *filename, FloatImg *fimg);
int fimg_save_as_png(FloatImg *src, char *outname, int flags);
int fimg_save_as_bmp(FloatImg *src, char *outname, int flags);
int fimg_test_pattern(FloatImg *fimg, int type, double dval);
int fimg_draw_something(FloatImg *fimg);

3
funcs/Makefile

@ -35,6 +35,9 @@ displacement.o: displacement.c $(DEPS) @@ -35,6 +35,9 @@ displacement.o: displacement.c $(DEPS)
fimg-png.o: fimg-png.c $(DEPS)
gcc $(COPT) -c $<
fimg-bmp.o: fimg-bmp.c $(DEPS)
gcc $(COPT) -c $<
fimg-tiff.o: fimg-tiff.c $(DEPS)
gcc $(COPT) -c $<

4
funcs/exporter.c

@ -57,6 +57,10 @@ switch(filetype) { @@ -57,6 +57,10 @@ switch(filetype) {
foo = fimg_save_R_as_fits(pic, fname, 0);
break;
case FILE_TYPE_BMP:
fprintf(stderr, "%s: file type BMP not implemented\n", __func__);
foo = -666;
default:
foo = -1789;
break;

21
funcs/fimg-bmp.c

@ -0,0 +1,21 @@ @@ -0,0 +1,21 @@
/*
* Lecture/ecriture des images BMP
* -------------------------------
*/
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include "../floatimg.h"
extern int verbosity;
/* --------------------------------------------------------------------- */
int fimg_save_as_bmp(FloatImg *src, char *outname, int flags)
{
return -2;
}
/* --------------------------------------------------------------------- */
Loading…
Cancel
Save