From: Bastian Dehn Date: Mon, 5 Feb 2024 15:32:18 +0000 (+0100) Subject: write blob and write file X-Git-Tag: v1.0.0^2~344^2~3 X-Git-Url: https://gitweb.hhaalo.de/?a=commitdiff_plain;h=e80dc3bf8a80515ef54b27e4c9b13a0376c3cc3d;p=sane-kds-s2000w-net.git write blob and write file --- diff --git a/src/kds_s2000w_image_converter.c b/src/kds_s2000w_image_converter.c index ed4c277..3237cad 100644 --- a/src/kds_s2000w_image_converter.c +++ b/src/kds_s2000w_image_converter.c @@ -25,7 +25,7 @@ void kds_s2000w_convert_jpg_to_pnm(blobdata* in, blobdata* out) exception = AcquireExceptionInfo(); image_info = CloneImageInfo(NULL); - const char* streamname = "stream.jpg"; + const char* streamname = "streamin.jpg"; strcpy(image_info->filename, streamname); input_image = BlobToImage(image_info, in->data, in->size , exception); @@ -38,8 +38,7 @@ void kds_s2000w_convert_jpg_to_pnm(blobdata* in, blobdata* out) DestroyExceptionInfo(exception); exception = AcquireExceptionInfo(); image_info = CloneImageInfo(NULL); - strcpy(image_info->filename, "output_test.jpg"); - WriteImages(image_info, input_image, "output.pnm", exception); + strcpy(image_info->filename, "streamout.pnm"); out->data = ImageToBlob(image_info, input_image, &out->size, exception); DestroyImageInfo(image_info); diff --git a/tools/convert.c b/tools/convert.c index 16628e9..d797e88 100644 --- a/tools/convert.c +++ b/tools/convert.c @@ -24,11 +24,17 @@ int main(int argc, char* argv[]) blob.data = malloc(sizeof(char) * blob.size); fread(blob.data, blob.size, 1, fptr); fclose(fptr); + fptr = NULL; kds_s2000w_convert_init(); kds_s2000w_convert_jpg_to_pnm(&blob, &output); kds_s2000w_convert_terminate(); + fptr = fopen("output.pnm", "w"); + fwrite(output.data, output.size, 1, fptr); + fclose(fptr); + fptr = NULL; + free(blob.data); blob.data = NULL; free(output.data);