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; }