fimgextract can now copy metadata

This commit is contained in:
tTh 2024-04-08 11:52:42 +02:00
parent e00c6b8fb2
commit bdfb3e279d
1 changed files with 21 additions and 3 deletions

View File

@ -11,6 +11,20 @@
int verbosity; // nasty global var.
/* --------------------------------------------------------------------- */
int copy_metadata(FloatImg *src, FloatImg *dst)
{
FimgMetaData *mdsrc, *mddst;
#if DEBUG_LEVEL
fprintf(stderr, ">>> %s ( %p %p )\n", __func__, src, dst);
#endif
mdsrc = &(src->mdatas); mddst = &(dst->mdatas);
fprintf(stderr, "metadata copy: %p --> %p\n", mdsrc, mddst);
return 0;
}
/* --------------------------------------------------------------------- */
/* nouveau ~ 2 octobre 2022 */
int extractor(char *srcname, char *dstname, FimgArea51 *rect)
@ -48,10 +62,13 @@ if (foo) {
#endif
return foo;
}
/* XXX
* may be we can also copy the metadate from src to dst ?
* with an option on the command line ?
*/
copy_metadata(&src, &dst);
// debug code XXX (void)fimg_save_as_pnm(&dst, "f.pnm", 0);
foo = fimg_dump_to_file(&dst, dstname, 0);
foo = fimg_dumpmd_to_file(&dst, dstname, NULL, 0);
if (foo) {
fprintf(stderr, "%s: dumping datas to '%s' give us a %d\n",
__func__, dstname, foo);
@ -69,6 +86,7 @@ printf("-- Fimg Extractor -- lib v%d -- %s %s\n", FIMG_VERSION,
puts("usage:\n\tfimgextract [options] source.fimg width,height,xpos,ypos");
puts("options:");
puts("\t-m\t\tcopy metadata bloc");
puts("\t-o out.fimg\tname the output file");
puts("\t-v\t\tmake me a blabla box");
puts("\t-x\t\tenable crashy feature");