@@ -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" );
@@ -475,7 +475,9 @@ int main(int argc, const char** argv) {
475475 if (results[i].data == nullptr ) {
476476 continue ;
477477 }
478- std::string params = get_image_params (ctx_params, gen_params, gen_params.seed + i);
478+ std::string params = gen_params.embed_image_metadata
479+ ? get_image_params (ctx_params, gen_params, gen_params.seed + i)
480+ : " " ;
479481 auto image_bytes = write_image_to_vector (output_format == " jpeg" ? ImageFormat::JPEG : ImageFormat::PNG,
480482 results[i].data ,
481483 results[i].width ,
@@ -697,7 +699,9 @@ int main(int argc, const char** argv) {
697699 for (int i = 0 ; i < num_results; i++) {
698700 if (results[i].data == nullptr )
699701 continue ;
700- std::string params = get_image_params (ctx_params, gen_params, gen_params.seed + i);
702+ std::string params = gen_params.embed_image_metadata
703+ ? get_image_params (ctx_params, gen_params, gen_params.seed + i)
704+ : " " ;
701705 auto image_bytes = write_image_to_vector (output_format == " jpeg" ? ImageFormat::JPEG : ImageFormat::PNG,
702706 results[i].data ,
703707 results[i].width ,
@@ -953,7 +957,9 @@ int main(int argc, const char** argv) {
953957 continue ;
954958 }
955959
956- std::string params = get_image_params (ctx_params, gen_params, gen_params.seed + i);
960+ std::string params = gen_params.embed_image_metadata
961+ ? get_image_params (ctx_params, gen_params, gen_params.seed + i)
962+ : " " ;
957963 auto image_bytes = write_image_to_vector (ImageFormat::PNG,
958964 results[i].data ,
959965 results[i].width ,
0 commit comments