From f1cc9511796075ac5294d691f6dc7cbf1090d068 Mon Sep 17 00:00:00 2001 From: Lode Date: Wed, 23 Mar 2016 23:45:40 +0100 Subject: show background color in pngdetail --- pngdetail.cpp | 19 ++++++++++++++++--- 1 file changed, 16 insertions(+), 3 deletions(-) diff --git a/pngdetail.cpp b/pngdetail.cpp index 0f2b602..41952a4 100644 --- a/pngdetail.cpp +++ b/pngdetail.cpp @@ -123,9 +123,22 @@ void displayPNGInfo(const LodePNGInfo& info, const Options& options) if(options.show_extra_png_info) std::cout << "Has color key: " << color.key_defined << std::endl; if(color.key_defined) { - std::cout << "Color key r: " << color.key_r << std::endl; - std::cout << "Color key g: " << color.key_g << std::endl; - std::cout << "Color key b: " << color.key_b << std::endl; + std::cout << "Color key rgb: " << color.key_r + << ", " << color.key_g + << ", " << color.key_b << std::endl; + } + if(info.background_defined) + { + if(color.colortype == LCT_PALETTE) + { + std::cout << "Background index: " << info.background_r << std::endl; + } + else + { + std::cout << "Background rgb: " << info.background_r + << ", " << info.background_g + << ", " << info.background_b << std::endl; + } } std::cout << "Interlace method: " << info.interlace_method << std::endl; if(options.show_extra_png_info) std::cout << "Texts: " << info.text_num << std::endl; -- cgit v1.2.3