/* * Copyright (c) 2020, Hüseyin ASLITÜRK * Copyright (c) 2022, the SerenityOS developers. * * SPDX-License-Identifier: BSD-2-Clause */ #pragma once #include #include #include namespace Gfx { struct PPM { static constexpr auto ascii_magic_number = '3'; static constexpr auto binary_magic_number = '6'; static constexpr StringView image_type = "PPM"sv; u16 max_val { 0 }; }; using PPMLoadingContext = PortableImageMapLoadingContext; using PPMImageDecoderPlugin = PortableImageDecoderPlugin; bool read_image_data(PPMLoadingContext& context, Streamer& streamer); }