From 13d172185226c3f3fa978232da593d94d0c58c4a Mon Sep 17 00:00:00 2001 From: Lucas CHOLLET Date: Sun, 12 Mar 2023 22:22:43 -0400 Subject: [PATCH] image: Support writing to PPM files --- Userland/Utilities/image.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/Userland/Utilities/image.cpp b/Userland/Utilities/image.cpp index a523dee603..7b3ec04782 100644 --- a/Userland/Utilities/image.cpp +++ b/Userland/Utilities/image.cpp @@ -10,6 +10,7 @@ #include #include #include +#include #include ErrorOr serenity_main(Main::Arguments arguments) @@ -41,10 +42,12 @@ ErrorOr serenity_main(Main::Arguments arguments) bytes = TRY(Gfx::BMPWriter::encode(*frame)); } else if (out_path.ends_with(".png"sv, CaseSensitivity::CaseInsensitive)) { bytes = TRY(Gfx::PNGWriter::encode(*frame)); + } else if (out_path.ends_with(".ppm"sv, CaseSensitivity::CaseInsensitive)) { + bytes = TRY(Gfx::PortableFormatWriter::encode(*frame)); } else if (out_path.ends_with(".qoi"sv, CaseSensitivity::CaseInsensitive)) { bytes = TRY(Gfx::QOIWriter::encode(*frame)); } else { - warnln("can only write .bmp, .png, and .qoi"); + warnln("can only write .bmp, .png, .ppm, and .qoi"); return 1; }