Compare commits
2 Commits
96ad003df6
...
393112fb9b
Author | SHA1 | Date | |
---|---|---|---|
|
393112fb9b | ||
|
f0a4338741 |
1
.gitignore
vendored
1
.gitignore
vendored
@ -55,6 +55,7 @@ tools/fimg2tiff
|
|||||||
tools/fimg2fits
|
tools/fimg2fits
|
||||||
tools/fimg2text
|
tools/fimg2text
|
||||||
tools/fimgstats
|
tools/fimgstats
|
||||||
|
tools/fimghalfsize
|
||||||
tools/mkfimg
|
tools/mkfimg
|
||||||
tools/png2fimg
|
tools/png2fimg
|
||||||
tools/addtga2fimg
|
tools/addtga2fimg
|
||||||
|
@ -10,7 +10,8 @@ DEPS = ../floatimg.h ../libfloatimg.a Makefile
|
|||||||
|
|
||||||
all: fimg2pnm mkfimg png2fimg fimgstats fimg2png \
|
all: fimg2pnm mkfimg png2fimg fimgstats fimg2png \
|
||||||
fimg2tiff fimg2text fimg2fits \
|
fimg2tiff fimg2text fimg2fits \
|
||||||
addpnm2fimg cumulfimgs fimgops fimgfx
|
addpnm2fimg cumulfimgs fimgops fimgfx \
|
||||||
|
fimghalfsize
|
||||||
|
|
||||||
fimgstats: fimgstats.c $(DEPS)
|
fimgstats: fimgstats.c $(DEPS)
|
||||||
gcc $(COPT) $< ../libfloatimg.a -o $@
|
gcc $(COPT) $< ../libfloatimg.a -o $@
|
||||||
@ -27,6 +28,9 @@ fimgops: fimgops.c $(DEPS)
|
|||||||
fimgfx: fimgfx.c $(DEPS)
|
fimgfx: fimgfx.c $(DEPS)
|
||||||
gcc $(COPT) $< ../libfloatimg.a -o $@
|
gcc $(COPT) $< ../libfloatimg.a -o $@
|
||||||
|
|
||||||
|
fimghalfsize: fimghalfsize.c $(DEPS)
|
||||||
|
gcc $(COPT) $< ../libfloatimg.a -o $@
|
||||||
|
|
||||||
fimg2pnm: fimg2pnm.c $(DEPS)
|
fimg2pnm: fimg2pnm.c $(DEPS)
|
||||||
gcc $(COPT) $< ../libfloatimg.a -o $@
|
gcc $(COPT) $< ../libfloatimg.a -o $@
|
||||||
|
|
||||||
|
@ -172,6 +172,7 @@ switch (action) {
|
|||||||
|
|
||||||
case Fx_halfsz0:
|
case Fx_halfsz0:
|
||||||
fprintf(stderr, "halfsize was not implemented\n");
|
fprintf(stderr, "halfsize was not implemented\n");
|
||||||
|
fprintf(stderr, "see 'fimghalfsize.c'. \n");
|
||||||
return -3;
|
return -3;
|
||||||
|
|
||||||
case Fx_desat:
|
case Fx_desat:
|
||||||
|
79
tools/fimghalfsize.c
Normal file
79
tools/fimghalfsize.c
Normal file
@ -0,0 +1,79 @@
|
|||||||
|
/*
|
||||||
|
*/
|
||||||
|
|
||||||
|
#include <stdio.h>
|
||||||
|
#include <unistd.h> /* pour getopt */
|
||||||
|
#include <stdlib.h>
|
||||||
|
#include <string.h>
|
||||||
|
|
||||||
|
|
||||||
|
#include "../floatimg.h"
|
||||||
|
|
||||||
|
int verbosity;
|
||||||
|
|
||||||
|
/* ------------------------------------------------------------- */
|
||||||
|
int faire_un_halfsize(char *iname, char *oname, int notused)
|
||||||
|
{
|
||||||
|
FloatImg src, dst;
|
||||||
|
int foo;
|
||||||
|
|
||||||
|
foo = fimg_create_from_dump(iname, &src);
|
||||||
|
if (foo) {
|
||||||
|
fprintf(stderr, "create fimg from '%s' -> %d\n", iname, foo);
|
||||||
|
return -1;
|
||||||
|
}
|
||||||
|
|
||||||
|
memset(&dst, 0, sizeof(FloatImg));
|
||||||
|
foo = fimg_halfsize_0(&src, &dst, 0);
|
||||||
|
if (foo) {
|
||||||
|
fprintf(stderr, "halfize fail -> %d\n", foo);
|
||||||
|
return -1;
|
||||||
|
}
|
||||||
|
|
||||||
|
foo = fimg_dump_to_file(&dst, oname, 0);
|
||||||
|
if (foo) {
|
||||||
|
fprintf(stderr, "save to '%s' -> %d\n", oname, foo);
|
||||||
|
return -1;
|
||||||
|
}
|
||||||
|
|
||||||
|
return -1;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ------------------------------------------------------------- */
|
||||||
|
void help(int u)
|
||||||
|
{
|
||||||
|
|
||||||
|
}
|
||||||
|
/* ------------------------------------------------------------- */
|
||||||
|
|
||||||
|
int main(int argc, char *argv[])
|
||||||
|
{
|
||||||
|
int foo, opt, action;
|
||||||
|
|
||||||
|
char *srcname = "";
|
||||||
|
char *dstname = "out.fimg";
|
||||||
|
|
||||||
|
while ((opt = getopt(argc, argv, "hv")) != -1) {
|
||||||
|
switch(opt) {
|
||||||
|
case 'h': help(0); break;
|
||||||
|
case 'v': verbosity++; break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if (2 != argc-optind) {
|
||||||
|
fprintf(stderr, "error: %s need two filenames\n", argv[0]);
|
||||||
|
exit(1);
|
||||||
|
}
|
||||||
|
|
||||||
|
srcname = argv[optind];
|
||||||
|
dstname = argv[optind+1];
|
||||||
|
|
||||||
|
fprintf(stderr, "%s: optind: %d src: %s dst: %s\n", argv[0], optind,
|
||||||
|
srcname, dstname);
|
||||||
|
|
||||||
|
foo = faire_un_halfsize(srcname, dstname, 0);
|
||||||
|
|
||||||
|
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
/* ------------------------------------------------------------- */
|
Loading…
Reference in New Issue
Block a user