GraphicsMagick: Add test for JPEG-compressed BMP
GraphicsMagick Commits <[email protected]> Thu, 21 Sep 2023 08:21:08 -0500
| Newsgroups | gmane.comp.video.graphicsmagick.cvs |
|---|---|
| Message-ID | <mailman.2581.1695302484.1370.graphicsmagick-commit@lists.sourceforge.net> |
changeset d1a689f0b9e9 in /hg/GraphicsMagick details: http://hg.GraphicsMagick.org/hg/GraphicsMagick?cmd=changeset;node=d1a689f0b9e9 summary: Add test for JPEG-compressed BMP diffstat: ChangeLog | 8 ++++++++ PerlMagick/t/input_JPEG.bmp | Bin PerlMagick/t/jpeg/input_JPEG.bmp | Bin PerlMagick/t/jpeg/read.t | 11 +++++++++-- PerlMagick/t/reference/jpeg/input_JPEG.bmp.miff | Bin www/Changelog.html | 12 ++++++++++++ 6 files changed, 29 insertions(+), 2 deletions(-) diffs (76 lines): diff -r 77c67d52d5a8 -r d1a689f0b9e9 ChangeLog --- a/ChangeLog Thu Sep 21 01:45:50 2023 +0200 +++ b/ChangeLog Thu Sep 21 08:21:06 2023 -0500 @@ -1,4 +1,12 @@ +2023-09-21 Bob Friesenhahn <[email protected]> + + * PerlMagick/t/jpeg/read.t: Add test for JPEG-compressed BMP. + Moved input reference file to PerlMagick/t/jpeg/input_JPEG.bmp and + reference output file is + PerlMagick/t/reference/jpeg/input_JPEG.bmp.miff. + 2023-09-21 Fojtik Jaroslav <[email protected]> + *PerlMagick/t/input_JPEG.bmp Added BMP sample with JPEG encoding. * coders/bmp.c Only 16bpp and 32bpp is supported for BI_BITFIELDS diff -r 77c67d52d5a8 -r d1a689f0b9e9 PerlMagick/t/input_JPEG.bmp Binary file PerlMagick/t/input_JPEG.bmp has changed diff -r 77c67d52d5a8 -r d1a689f0b9e9 PerlMagick/t/jpeg/input_JPEG.bmp Binary file PerlMagick/t/jpeg/input_JPEG.bmp has changed diff -r 77c67d52d5a8 -r d1a689f0b9e9 PerlMagick/t/jpeg/read.t --- a/PerlMagick/t/jpeg/read.t Thu Sep 21 01:45:50 2023 +0200 +++ b/PerlMagick/t/jpeg/read.t Thu Sep 21 08:21:06 2023 -0500 @@ -1,5 +1,5 @@ #!/usr/local/bin/perl -# Copyright (C) 2003 - 2018 GraphicsMagick Group +# Copyright (C) 2003 - 2023 GraphicsMagick Group # Copyright (C) 2002 ImageMagick Studio # Copyright (C) 1991-1999 E. I. du Pont de Nemours and Company # @@ -12,7 +12,7 @@ # # Contributed by Bob Friesenhahn <[email protected]> # -BEGIN { $| = 1; $test=1; print "1..4\n"; } +BEGIN { $| = 1; $test=1; print "1..5\n"; } END {print "not ok $test\n" unless $loaded;} use Graphics::Magick; $loaded=1; @@ -47,3 +47,10 @@ print("Garmin JNX image file ...\n"); ++$test; testReadCompare('input.jnx', '../reference/jpeg/read_jnx.miff', q//, 0.003, 0.1); + +# +# 5) Test JPEG-compressed BMP ...\n"); +# +print("JPEG-compressed BMP image file ...\n"); +++$test; +testReadCompare('input_JPEG.bmp', '../reference/jpeg/input_JPEG.bmp.miff', q//, 0.003, 0.1); diff -r 77c67d52d5a8 -r d1a689f0b9e9 PerlMagick/t/reference/jpeg/input_JPEG.bmp.miff Binary file PerlMagick/t/reference/jpeg/input_JPEG.bmp.miff has changed diff -r 77c67d52d5a8 -r d1a689f0b9e9 www/Changelog.html --- a/www/Changelog.html Thu Sep 21 01:45:50 2023 +0200 +++ b/www/Changelog.html Thu Sep 21 08:21:06 2023 -0500 @@ -37,8 +37,20 @@ </div> <div class="document"> +<p>2023-09-21 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> +<blockquote> +<ul class="simple"> +<li><p>PerlMagick/t/jpeg/read.t: Add test for JPEG-compressed BMP. +Moved input reference file to PerlMagick/t/jpeg/input_JPEG.bmp and +reference output file is +PerlMagick/t/reference/jpeg/input_JPEG.bmp.miff.</p></li> +</ul> +</blockquote> <p>2023-09-21 Fojtik Jaroslav <<a class="reference external" href="mailto:JaFojtik%40yandex.com">JaFojtik<span>@</span>yandex<span>.</span>com</a>></p> <blockquote> +<blockquote> +<p>*PerlMagick/t/input_JPEG.bmp Added BMP sample with JPEG encoding.</p> +</blockquote> <ul class="simple"> <li><p>coders/bmp.c Only 16bpp and 32bpp is supported for BI_BITFIELDS compression type. 8bpp is not implemented. This fixes oss-fuzz