diff --git a/examples/04_more_image_formats.cpp b/examples/04_more_image_formats.cpp
index 71dbc93497494c65aaeff08e5f65caf64cfa397d..e5d493b41f02d53f8f58046cab330ace87f63002 100644
--- a/examples/04_more_image_formats.cpp
+++ b/examples/04_more_image_formats.cpp
@@ -52,7 +52,7 @@ int main(int argc, char const* argv[]) try
 		surface image(
 				picopng_image->first.data(),
 				picopng_image->second,
-				pixel_format(pixel_format::type::rgba8888));
+				pixel_format(pixel_format::type::rgba32));
 		show_image(image);
 
 		// or copy the data.
@@ -62,7 +62,7 @@ int main(int argc, char const* argv[]) try
 		surface picopng_image_copy (
 				std::move(image_data_copy),
 				picopng_image->second,
-				pixel_format(pixel_format::type::rgba8888));
+				pixel_format(pixel_format::type::rgba32));
 		show_image(picopng_image_copy);
 
 	}
@@ -129,7 +129,7 @@ surface stb_load_surface(const char* filename)
 	{
 		{ data, [](surface::byte* data) { stbi_image_free(data); } },
 		size,
-		pixel_format(pixel_format::type::rgba8888)
+		pixel_format(pixel_format::type::rgba32)
 	};
 }