From 02844e8e4e60e1e848d868f2bae555333f7585de Mon Sep 17 00:00:00 2001 From: Matteo Paonessa Date: Sun, 25 Nov 2018 15:54:20 +0100 Subject: [PATCH] Minor edit --- caesium/caesium.c | 2 +- caesium/jpeg.c | 2 ++ config.h | 3 +++ 3 files changed, 6 insertions(+), 1 deletion(-) create mode 100644 config.h diff --git a/caesium/caesium.c b/caesium/caesium.c index de0c66b..012c839 100644 --- a/caesium/caesium.c +++ b/caesium/caesium.c @@ -45,7 +45,7 @@ bool cs_compress(const char *input_path, const char *output_path, cs_image_pars void initialize_jpeg_parameters(cs_image_pars *options) { options->jpeg.quality = 0; - options->jpeg.exif_copy = false; + options->jpeg.exif_copy = true; options->jpeg.dct_method = 2048; options->jpeg.scale_factor = 1.0; } diff --git a/caesium/jpeg.c b/caesium/jpeg.c index 5d4e515..d20a8b9 100644 --- a/caesium/jpeg.c +++ b/caesium/jpeg.c @@ -26,6 +26,7 @@ struct jpeg_decompress_struct cs_get_markers(const char *input) jpeg_stdio_src(&einfo, fp); //Save EXIF info + jpeg_save_markers(&einfo, JPEG_COM, 0xFFFF); for (int m = 0; m < 16; m++) { jpeg_save_markers(&einfo, JPEG_APP0 + m, 0xFFFF); } @@ -69,6 +70,7 @@ bool cs_jpeg_optimize(const char *input_file, const char *output_file, cs_jpeg_p //Save EXIF info if (options->exif_copy) { + jpeg_save_markers(&srcinfo, JPEG_COM, 0xFFFF); for (int m = 0; m < 16; m++) { jpeg_save_markers(&srcinfo, JPEG_APP0 + m, 0xFFFF); } diff --git a/config.h b/config.h new file mode 100644 index 0000000..62da0e8 --- /dev/null +++ b/config.h @@ -0,0 +1,3 @@ +#define VERSION_MAJOR 0 +#define VERSION_MINOR 4 +#define VERSION_PATCH 1