@@ -256,7 +256,7 @@ std::vector<uint8_t> write_image_to_vector(
256256 result = stbi_write_jpg_to_func (c_func, &ctx, width, height, channels, image, quality);
257257 break ;
258258 case ImageFormat::PNG :
259- result = stbi_ext_write_png_to_func (c_func, &ctx, width, height, channels, image, width * channels, params.c_str ());
259+ result = stbi_ext_write_png_to_func (c_func, &ctx, width, height, channels, image, width * channels, params.size () > 0 ? params. c_str () : nullptr );
260260 break ;
261261 default :
262262 throw std::runtime_error (" invalid image format" );
@@ -531,7 +531,9 @@ int main(int argc, const char** argv) {
531531 if (results[i].data == nullptr ) {
532532 continue ;
533533 }
534- std::string params = get_image_params (ctx_params, gen_params, gen_params.seed + i);
534+ std::string params = gen_params.embed_image_metadata
535+ ? get_image_params (ctx_params, gen_params, gen_params.seed + i)
536+ : " " ;
535537 auto image_bytes = write_image_to_vector (output_format == " jpeg" ? ImageFormat::JPEG : ImageFormat::PNG ,
536538 results[i].data ,
537539 results[i].width ,
@@ -783,7 +785,9 @@ int main(int argc, const char** argv) {
783785 for (int i = 0 ; i < num_results; i++) {
784786 if (results[i].data == nullptr )
785787 continue ;
786- std::string params = get_image_params (ctx_params, gen_params, gen_params.seed + i);
788+ std::string params = gen_params.embed_image_metadata
789+ ? get_image_params (ctx_params, gen_params, gen_params.seed + i)
790+ : " " ;
787791 auto image_bytes = write_image_to_vector (output_format == " jpeg" ? ImageFormat::JPEG : ImageFormat::PNG ,
788792 results[i].data ,
789793 results[i].width ,
@@ -1102,7 +1106,9 @@ int main(int argc, const char** argv) {
11021106 continue ;
11031107 }
11041108
1105- std::string params = get_image_params (ctx_params, gen_params, gen_params.seed + i);
1109+ std::string params = gen_params.embed_image_metadata
1110+ ? get_image_params (ctx_params, gen_params, gen_params.seed + i)
1111+ : " " ;
11061112 auto image_bytes = write_image_to_vector (ImageFormat::PNG ,
11071113 results[i].data ,
11081114 results[i].width ,
0 commit comments