It just works as expected: It just works as expected: $ git clone https://github.com/LibRaw/LibRaw.git LibRaw-github $ cd LibRaw-github # edited simple_dcraw to get format printed: $ git diff diff --git a/samples/simple_dcraw.cpp b/samples/simple_dcraw.cpp index 47c329a..78f14f0 100644 --- a/samples/simple_dcraw.cpp +++ b/samples/simple_dcraw.cpp @@ -145,7 +145,7 @@ int main(int ac, char *av[]) T.tformat == LIBRAW_THUMBNAIL_JPEG ? "thumb.jpg" : "thumb.ppm"); if (verbose) - printf("Writing thumbnail file %s\n", thumbfn); + printf("Writing thumbnail file %s format: %d\n", thumbfn, T.tformat); if (LIBRAW_SUCCESS != (ret = RawProcessor.dcraw_thumb_writer(thumbfn))) { fprintf(stderr, "Cannot write %s: %s\n", thumbfn, libraw_strerror(ret)); # no autotools here, so just: $ make -f Makefile.dist # identify files: $ ./bin/raw-identify ~/smpl/* /Users/lexa/smpl/UNCOMPRESSED_14bit.ARW is a Sony ILCE-7M3 image. /Users/lexa/smpl/_DSC0010.ARW is a Sony ILCE-7M3 image. /Users/lexa/smpl/fuji_xh1_compressed.RAF is a Fujifilm X-H1 image. /Users/lexa/smpl/fuji_xh1_uncompressed.RAF is a Fujifilm X-H1 image. # run simple_dcraw -e -v: $ ./bin/simple_dcraw -v -e ~/smpl/* Processing file /Users/lexa/smpl/UNCOMPRESSED_14bit.ARW Writing thumbnail file /Users/lexa/smpl/UNCOMPRESSED_14bit.ARW.thumb.jpg format: 1 Processing file /Users/lexa/smpl/_DSC0010.ARW Writing thumbnail file /Users/lexa/smpl/_DSC0010.ARW.thumb.jpg format: 1 Processing file /Users/lexa/smpl/fuji_xh1_compressed.RAF Writing thumbnail file /Users/lexa/smpl/fuji_xh1_compressed.RAF.thumb.jpg format: 1 Processing file /Users/lexa/smpl/fuji_xh1_uncompressed.RAF Writing thumbnail file /Users/lexa/smpl/fuji_xh1_uncompressed.RAF.thumb.jpg format: 1 -- Alex Tutubalin @LibRaw LLC reply
It just works as expected: