@@ -260,7 +260,7 @@ std::vector<uint8_t> write_image_to_vector(
260260 result = stbi_write_jpg_to_func (c_func, &ctx, width, height, channels, image, quality);
261261 break ;
262262 case ImageFormat::PNG:
263- result = stbi_ext_write_png_to_func (c_func, &ctx, width, height, channels, image, width * channels, params.c_str ());
263+ result = stbi_ext_write_png_to_func (c_func, &ctx, width, height, channels, image, width * channels, params.size () > 0 ? params. c_str () : nullptr );
264264 break ;
265265 default :
266266 throw std::runtime_error (" invalid image format" );
@@ -553,7 +553,9 @@ int main(int argc, const char** argv) {
553553 if (results[i].data == nullptr ) {
554554 continue ;
555555 }
556- std::string params = get_image_params (ctx_params, gen_params, gen_params.seed + i);
556+ std::string params = gen_params.embed_image_metadata
557+ ? get_image_params (ctx_params, gen_params, gen_params.seed + i)
558+ : " " ;
557559 auto image_bytes = write_image_to_vector (output_format == " jpeg" ? ImageFormat::JPEG : ImageFormat::PNG,
558560 results[i].data ,
559561 results[i].width ,
@@ -806,7 +808,9 @@ int main(int argc, const char** argv) {
806808 for (int i = 0 ; i < num_results; i++) {
807809 if (results[i].data == nullptr )
808810 continue ;
809- std::string params = get_image_params (ctx_params, gen_params, gen_params.seed + i);
811+ std::string params = gen_params.embed_image_metadata
812+ ? get_image_params (ctx_params, gen_params, gen_params.seed + i)
813+ : " " ;
810814 auto image_bytes = write_image_to_vector (output_format == " jpeg" ? ImageFormat::JPEG : ImageFormat::PNG,
811815 results[i].data ,
812816 results[i].width ,
@@ -1126,7 +1130,9 @@ int main(int argc, const char** argv) {
11261130 continue ;
11271131 }
11281132
1129- std::string params = get_image_params (ctx_params, gen_params, gen_params.seed + i);
1133+ std::string params = gen_params.embed_image_metadata
1134+ ? get_image_params (ctx_params, gen_params, gen_params.seed + i)
1135+ : " " ;
11301136 auto image_bytes = write_image_to_vector (ImageFormat::PNG,
11311137 results[i].data ,
11321138 results[i].width ,
0 commit comments