Base: Remove image format test suites

We don't need to lug around all these image files now that we'll be
using 3rd party libraries for image format support anyway.
This commit is contained in:
Andreas Kling 2024-07-07 13:25:57 +02:00 committed by Andreas Kling
parent cb6e438019
commit 34cd98a607
Notes: sideshowbarker 2024-07-16 20:31:50 +09:00
76 changed files with 0 additions and 645 deletions

View file

@ -1,183 +0,0 @@
<!DOCTYPE html>
<html><head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<meta charset="UTF-8">
<title>GIF Suite Image List</title>
<style>
.b { background:url(gifsuite_files/bkgd.png); }
</style>
</head>
<body class="vsc-initialized">
<h1>GIF Suite Image List</h1>
<p>
Test GIF images are displayed in the leftmost column. Where they contain multiple frames,
each frame is rendered as a reference PNG in subsequent columns, exactly as it should appear.
Any differences indicate a bug in the GIF decoder.
</p>
<table cellpadding="8" border="1">
<tbody>
<tr>
<th>Image</th>
<th>Frame 1</th>
<th>Frame 2</th>
<th>Frame 3</th>
<th>Frame 4</th>
<th>Notes</th>
</tr>
<tr>
<td class="b"><img src="gifsuite_files/static_nontransparent.gif"></td>
<td class="b"><img src="gifsuite_files/static_nontransparent.png"></td>
<td class="b">N/A</td>
<td class="b">N/A</td>
<td class="b">N/A</td>
<td>Static gif with no animation, no transparency</td>
</tr>
<tr>
<td class="b"><img src="gifsuite_files/animated_noloop.gif"></td>
<td class="b"><img src="gifsuite_files/animated_noloop-0.png"></td>
<td class="b"><img src="gifsuite_files/animated_noloop-1.png"></td>
<td class="b"><img src="gifsuite_files/animated_noloop-2.png"></td>
<td class="b"><img src="gifsuite_files/animated_noloop-3.png"></td>
<td>Animated gif with 4 frames, no loop, no transparency</td>
</tr>
<tr>
<td class="b"><img src="gifsuite_files/animated_loop.gif"></td>
<td class="b"><img src="gifsuite_files/animated_loop-0.png"></td>
<td class="b"><img src="gifsuite_files/animated_loop-1.png"></td>
<td class="b"><img src="gifsuite_files/animated_loop-2.png"></td>
<td class="b"><img src="gifsuite_files/animated_loop-3.png"></td>
<td>Animated gif with 4 frames, looping forever, no transparency</td>
</tr>
<tr>
<td class="b"><img src="gifsuite_files/animated_interlaced_loop.gif"></td>
<td class="b"><img src="gifsuite_files/animated_interlaced_loop-0.png"></td>
<td class="b"><img src="gifsuite_files/animated_interlaced_loop-1.png"></td>
<td class="b"><img src="gifsuite_files/animated_interlaced_loop-2.png"></td>
<td class="b"><img src="gifsuite_files/animated_interlaced_loop-3.png"></td>
<td>Interlaced gif with 4 frames, looping forever, no transparency</td>
</tr>
<tr>
<td class="b"><img src="gifsuite_files/animated_loop_variable_delay.gif"></td>
<td class="b"><img src="gifsuite_files/animated_loop_variable_delay-0.png"></td>
<td class="b"><img src="gifsuite_files/animated_loop_variable_delay-1.png"></td>
<td class="b"><img src="gifsuite_files/animated_loop_variable_delay-2.png"></td>
<td class="b"><img src="gifsuite_files/animated_loop_variable_delay-3.png"></td>
<td>Animated gif with 4 frames, looping forever, no transparency, shorter delay between frames 2 and 3</td>
</tr>
<tr>
<td class="b"><img src="gifsuite_files/static_transparent.gif"></td>
<td class="b"><img src="gifsuite_files/static_transparent.png"></td>
<td class="b">N/A</td>
<td class="b">N/A</td>
<td class="b">N/A</td>
<td>Static transparent gif with no animation</td>
</tr>
<tr>
<td class="b"><img src="gifsuite_files/animated_transparent_loop.gif"></td>
<td class="b"><img src="gifsuite_files/animated_transparent_loop-0.png"></td>
<td class="b"><img src="gifsuite_files/animated_transparent_loop-1.png"></td>
<td class="b"><img src="gifsuite_files/animated_transparent_loop-2.png"></td>
<td class="b"><img src="gifsuite_files/animated_transparent_loop-3.png"></td>
<td>Transparent gif with 4 frames, loops forever</td>
</tr>
<tr>
<td class="b"><img src="gifsuite_files/animated_transparent_restoreprev_loop.gif"></td>
<td class="b"><img src="gifsuite_files/animated_transparent_restoreprev_loop-0.png"></td>
<td class="b"><img src="gifsuite_files/animated_transparent_restoreprev_loop-1.png"></td>
<td class="b"><img src="gifsuite_files/animated_transparent_restoreprev_loop-2.png"></td>
<td class="b"><img src="gifsuite_files/animated_transparent_restoreprev_loop-3.png"></td>
<td>Transparent gif with 4 frames, loops forever, restore previous</td>
</tr>
<tr>
<td class="b"><img src="gifsuite_files/animated_transparent_firstframerestoreprev_loop.gif"></td>
<td class="b"><img src="gifsuite_files/animated_transparent_firstframerestoreprev_loop-0.png"></td>
<td class="b"><img src="gifsuite_files/animated_transparent_firstframerestoreprev_loop-1.png"></td>
<td class="b"><img src="gifsuite_files/animated_transparent_firstframerestoreprev_loop-2.png"></td>
<td class="b"><img src="gifsuite_files/animated_transparent_firstframerestoreprev_loop-3.png"></td>
<td>Transparent gif with 4 frames, loops forever, first frame restore previous</td>
</tr>
<tr>
<td class="b"><img src="gifsuite_files/animated_transparent_frame_norestore_loop.gif"></td>
<td class="b"><img src="gifsuite_files/animated_transparent_frame_norestore_loop-0.png"></td>
<td class="b"><img src="gifsuite_files/animated_transparent_frame_norestore_loop-1.png"></td>
<td class="b"><img src="gifsuite_files/animated_transparent_frame_norestore_loop-2.png"></td>
<td class="b"><img src="gifsuite_files/animated_transparent_frame_norestore_loop-3.png"></td>
<td>Transparent gif with 4 transparent frames, loops forever, no dispose</td>
</tr>
<tr>
<td class="b"><img src="gifsuite_files/animated_transparent_frame_restorebackground_loop.gif"></td>
<td class="b"><img src="gifsuite_files/animated_transparent_frame_restorebackground_loop-0.png"></td>
<td class="b"><img src="gifsuite_files/animated_transparent_frame_restorebackground_loop-1.png"></td>
<td class="b"><img src="gifsuite_files/animated_transparent_frame_restorebackground_loop-2.png"></td>
<td class="b"><img src="gifsuite_files/animated_transparent_frame_restorebackground_loop-3.png"></td>
<td>Transparent gif with 4 transparent frames, loops forever, restore background</td>
</tr>
<tr>
<td class="b"><img src="gifsuite_files/animated_transparent_frame_restoreprev_loop.gif"></td>
<td class="b"><img src="gifsuite_files/animated_transparent_frame_restoreprev_loop-0.png"></td>
<td class="b"><img src="gifsuite_files/animated_transparent_frame_restoreprev_loop-1.png"></td>
<td class="b"><img src="gifsuite_files/animated_transparent_frame_restoreprev_loop-2.png"></td>
<td class="b"><img src="gifsuite_files/animated_transparent_frame_restoreprev_loop-3.png"></td>
<td>Transparent gif with 4 transparent frames, loops forever, restore previous</td>
</tr>
<tr>
<td class="b"><img src="gifsuite_files/animated_transparent_loop_frames_out_of_bounds.gif"></td>
<td class="b"><img src="gifsuite_files/animated_transparent_loop_frames_out_of_bounds-0.png"></td>
<td class="b"><img src="gifsuite_files/animated_transparent_loop_frames_out_of_bounds-1.png"></td>
<td class="b"><img src="gifsuite_files/animated_transparent_loop_frames_out_of_bounds-2.png"></td>
<td class="b"><img src="gifsuite_files/animated_transparent_loop_frames_out_of_bounds-3.png"></td>
<td>
<p><strong>Erroneous test case:</strong> frame out-of-bounds.
The first frame is located at offset (200,0) and so is wholly outside of the bounds of the 100x100 GIF.
The last frame is partially out of bounds, located at (60,60) and of size (50,50).</p>
<p>Note that the GIF specification is unclear on what to do if a frame extends past the logical
screen of the GIF, therefore different renderers behave differently here:</p>
<ul>
<li>Firefox, ImageMagick: don't expand logical screen, render unwritten pixels as transparent
<strong>(this is what the reference frames show)</strong>
<li>Chrome, Edge, IE11: expand logical screen, render unwritten pixels as transparent
<li>Safari: don't expand logical screen, render unwritten pixels as GIF background colour
</ul>
</td>
</tr>
<tr>
<td class="b"><img src="gifsuite_files/bad_lzw_data.gif"></td>
<td class="b">N/A</td>
<td class="b">N/A</td>
<td class="b">N/A</td>
<td class="b">N/A</td>
<td>
<p><strong>Erroneous test case:</strong>. Final frame contains bad LZW data and will fail to decode.
Decoder implementations are not under any obligation to render anything useful here, however they
should fail gracefully and not crash.</p>
</td>
</tr>
</tbody>
</table>
</body>
</html>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 789 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 804 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 814 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 776 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 878 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 789 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 804 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 814 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 776 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 873 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 789 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 804 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 814 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 776 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 873 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 789 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 804 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 814 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 776 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 854 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 479 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 315 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 316 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 315 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 536 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 479 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 554 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 609 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 653 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 685 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 479 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 554 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 642 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 703 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 685 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 479 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 554 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 562 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 556 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 685 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 479 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 488 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 500 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 490 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 536 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 298 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 315 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 329 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 345 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 559 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 479 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 488 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 501 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 493 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 536 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 160 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 678 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 789 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 341 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 479 B

View file

@ -1,23 +0,0 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Pretty JPEG Pictures</title>
</head>
<body>
<div>
<h3>Non-subsampled Lena</h3> <br>
<img alt="lena" src="jpgsuite_files/non-subsampled-lena.jpg"/> <br>
<h3>Chroma Horizontally Halved Lena</h3> <br>
<img alt="lena" src="jpgsuite_files/horizontally-halved-lena.jpg"/> <br>
<h3>Chroma Vertically Halved Lena</h3> <br>
<img alt="lena" src="jpgsuite_files/vertically-halved-lena.jpg"/> <br>
<h3>Chroma Quartered Lena</h3> <br>
<img alt="lena" src="jpgsuite_files/chroma-quartered-lena.jpg"/><br>
</div>
<div>
<h3>Oh Lena!</h3> <br>
<img alt="lena" src="jpgsuite_files/oh-lena.jpg"/>
</div>
</body>
</html>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 24 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 29 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 34 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 152 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 28 KiB

View file

@ -1,17 +0,0 @@
<html>
<head><title>PBM test suite</title></head>
<body>
<table border="1" width="100%">
<tr>
<td align="center">Reference PNG</td>
<td align="center">PBM ASCII</td>
<td align="center">PBM RAW</td>
</tr>
<tr>
<td align="center"><img src="pbmsuite_files/buggie.png"></td>
<td align="center"><img src="pbmsuite_files/buggie-ascii.pbm"></td>
<td align="center"><img src="pbmsuite_files/buggie-raw.pbm"></td>
</tr>
</table>
</body>
</html>

View file

@ -1,318 +0,0 @@
P1
# Created by GIMP version 2.10.18 PNM plug-in
100 220
0000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000111111
1000000000000000000000000000000000000000000000010101000000000000000000
0000000000000000000000111000001111000000000000000000000000000000000000
0001111110111100000000000000000000000000000000000011100000000001100000
0000000000000000000000000000000111000000000011000000000000000000000000
0000000000100000000000001100000000000000000000000000000000011000000000
0000011000000000000000000000000000000001000000000000000010000000000000
0000000000000000011100000000000000000100000000000000000000000000000011
0000000000000000110000000000000000000000000000110000000000000000000010
0000000000000000000000000000100000000000000000011000000000000000000000
0000011000000000000000000000110000000000000000000000000001100001111100
0000000010000000000000000000000000110000000000000000000000010000000000
0000000000000000010000011111110000000011000000000000000000000001100000
0000000000000000000110000000000000000000000000010000011111111000000001
0000000000000000000000010000000000000011100000000010000000000000000000
0000000100000011111110000000010000000000000000000001100000000000011111
1110000000100000000000000000000000000100000011111111000000010000000000
0000000000010000000000011111111110000000100000000000000000000000000100
0000011111110000000100000000000000000000110000000000111111111110000000
1000000000000000000000000001100000000111110000000110000000000000000000
1000000000001111111111100000001100000000000000000000000000100000000000
0010000000100000000000000000010000000000011111111111000000001000000000
0000000000000000001100000000000010000000100000000000000000110000000000
1001111111000000000010000000000000000000000000000100000000000010000001
0000000000000000001000000000011000010000000000000010000000000000000000
0000000000110000000000100000010000000000000000001000000000010000000000
0000000000100000000000000000000000000000011000000001100000010000000000
0000000110000000000100000000000000000001100000000000000000000000000000
0011100000110000000100000000000000000100000000000100000000000000000001
0000000000000000000000000000000000111111000000000100000000000000000100
0000000001000000000000000000100000000000000000000000000000000000000000
0000000001000000000000000001000000000001000000000000000001100000000000
0000000000000000000000000000000000000011000000000000000001000000000001
0000000000000000110000000000000000000000000000000000000000000000000010
0000000000000000010000000000001000000000000001100000000000000000000000
0000000000000000000000000000100000000000000000100000000000001100000000
0001100000000000000000000000000000000000000000000000000000100000000000
0000001100000000000001100000000111000000000000000000000000000000000000
0000000000000000010000000000000000000100000000000000111101111100000000
0000000000000000000000000000000000000000001111111100000000000000000100
0000000000000001010000000000000000000000000000000000000000000000000001
1100000001110000000000000001000000000000000000000000000000000000000000
0000000000000000000000000001110000000000011100000000000001000000000000
0000000000000000000000000000000000000000000000000000000011000000000000
0000110000011111111100000000000000000000000000000000000000000000000000
0000000000000001100000000000000000011001110000000111100000000000000000
0000000000000000000000000000000000000000000011000000000000000000001110
0000000000001100000000000000000000000000000000000000000000000000000000
0000100000000000000000000011000000000000000111000000000000000000000000
0000000000000000000000000000000001000000000000000000000100000000000000
0000010000000000000000000000000000000000000000000000000000000011000000
0000000000000011000000000000000000001000000000000000000000000000000000
0000000000000000000000100000000000000000000110000000000000000000000110
0000000000000000000000000000000000000000000000000001000000000000000000
0001000000000000000000000000110000000000000000000000000000000000000000
0000000000010000000000000000000010000000000000000000000000111000000000
0000000000000000000000000000000000000000100000000000000000000110000000
0000000000000000000111000000000000000000000000000000000000000000000001
1000000000000000000001000000000000000000000000000111110000000000000000
0000000000000000000000000000111000000000000000000011000000000000000000
0000000000111110000000000000000000000000000000000000000000110000000000
0000000000100000000000000000000000000000111111000000000000000000000000
0000000000000000011100000000000000000000100000000000000000000000000000
1111111000000000000000000000000000000000000000011100000000000000000001
0000000000000000000000000000000111111000000000000000000000000000000000
0000001110000000000000000000010000000000000000000000000000000111111100
0000000000000000000000000000000000001110000000000000000000110000000000
0000000000000000000001111111100000000000000000000000000000000000011110
0000000000000000001000000000000000000000000000000001111111100000000000
0000000000000000000000000111100000000000000000001000000000000000000000
0000000000011111111100000000000000000000000000000000001111000000000000
0000000010000000000000000000000000000000001111111100000000000000000000
0000000000000011110000000000000010010110000000000000000000000000000000
0011111111100000000000000000000000000000000011110000000000001000001100
0000000000000000000000000000000011111111100000000000000000000000000000
0000111100000000000010000001000000000000000000000000000000000111111111
1100000000000000000000000000000001111100000000000110000001000000000000
0000100000000000000000111111111100000000000000000000000000000001111100
0000000001100000010000000000000010000010000000000000111111111100000000
0000000000000000000000011111000000000001100000110000000000000010000001
0000000000001111111111100000000000000000000000000000011111000000000001
1110111000000000000001000000010000000000011111111111100000000000000000
0000000000000111110000000000011111111100000000000011100000011000000000
0111111111111000000000000000000000000000001111100000000000001111111000
0000000000011000001100000000000111111111111100000000000000000000000000
0011111100000000000001111110000000000000011110111110000000000111111111
1111000000000000000000000000000011111000000000000000010010000000000000
0111111111000000000001111111111111000000000000000000000000000011111100
0000000000000000100000000000000011111111000000000001111111111111000000
0000000000000000000000111111000000000000000000100000000000000011111100
0000000000011111111111110000000000000000000000000000111111000000000000
0000001000000000000000000010000000000000011111111111110000000000000000
0000000000011111110000000000000000001000000000000000000000000000000000
0111111111111110000000000000000000000000001111110000000000000000001000
0000000000000000000000000000000111111111111110000000000000000000000000
0111111100000000000000000010000000000000000000000000000000001111111111
1111100000000000000000000000000111111100000000000000000011000000000000
0000000000000000000011111111111111100000000000000000000000000011111110
0000000000000000010000000000000000000000000000000011111111111111100000
0000000000000000000001111111100000000000000000010000000000000000000000
0000000000111111111111111000000000000000000000000000111111100000000000
0000000100000000000000000000000000000001111111111111111000000000000000
0000000000001111111000000000000000000100000000000000000000000000000001
1111111111111110000000000000000000000000011111111100000000000000000110
0000000000000000000000000000011111111111111100000000000000000000000000
0011111111000000000000000000100000000000000000000000000000011111111111
1111000000000000000000000000000011111111100000000000000000100000000000
0000000000000000001111111111111111000000000000000000000000000011111111
1100000000000000001100000000000000000000000000001111111111111111000000
0000000000000000000000111111111100000000000000000100000000000000000000
0000000111111111111111110000000000000000000000000000111111111110000000
0000000001100000000000000000000000000111111111111111110000000000000000
0000000000001111111111110000000000000000100000000000000000000000001111
1111111111111100000000000000000000000000000111111111111000000000000000
0100000000000000000000000011111111111111111100000000000000000000000000
0001111111111111100000000000000110000000000000000000000111111111111111
1110000000000000000000000000000001111111111111111000000000000111000000
0000000000000011111111111111111110000000000000000000000000000001111111
1111111111111000101111111000000000000000000011111111111111111110000000
0000000000000000000000011111111111111111111111111111111110000000000000
0011111111111111111111100000000000000000000000000000001111111111111111
1111111111111111111000000000000111111111111111111111000000000000000000
0000000000000011111111111111111111111111111111111111110101111111111111
1111111111111100000000000000000000000000000001111111111111111111111111
1111111111111111111111111111111111111111111111100000000000000000000000
0000011111111111111111111111111111111111111111111111111111111111111111
1111111110000000000000000000000000001111111111111111111111111111111111
1111111111111111111111111111111110111111100000000000000000000000001111
1111111111111111111111111111111111111111111111111111111111111111101111
1110000000000000000000000001111111111111111111111111111111111111111111
1111111111111111111111011101111111000000000000000000000001111111111111
1111111111111111111111111111111111111111111111111111101110101111110000
0000000000000000001111111111111111111111111111111111111111111111111111
1111111111101110111110111110000000000000000000000111111111111111111111
1111111111111111111111111111111111111111110111010111011111000000000000
0000000000111111111111111111111111111111010101111111111111111111111111
1111011111011101111000000000000000000000011111111111111111111111111001
0000000101111111111111111111001011111011101111111100000000000000000000
0011111111111111111111110000000101000000111111111111111111000110101110
1110111111000000000000000000000001111111111111111111100101010001010100
0111111111111111110100011101110111111111100000000000000000000001111111
1111111111110010000010000000101111111111111111000010010111011101111111
1100000000000000000000011111111111111111111001010001010100111111111111
1111110100100010111011111111111100000000000000000000011111111111111111
1111110010000001011111111111111111100100010001101110111111111110000000
0000000000001111111111111111111111111111111111111111111111111111000101
0010001101111111111111100000000000000000001111111111111111111111111111
1111111111111111111111000100010100100111010111111111110000000000000000
0111111100011111111111111111111111111111111111111111100101000010000011
1111111111111100000000000000000111111101000111111111111111111111111111
1111111111110000001010010100101111111111111110000000000000000111111101
0100101111111111111111111111111111111111111101001001000100010111111111
1111100000000000000011111110000100001011111111111111111111111111111111
1111001001001010010111111111111111100000000000000011111110100101000000
1111111111111111111111111111111111101000100001000001111111111111100000
0000000000111111001010010101111111111111111111111111111111111111110010
0101001010111111111111111100000000000001111111000001000001111111111111
1111111111111111111111111100100100100000011111111111111100000000000001
1111110101001011111111111111111111111111111111111111111110010010010100
0111111111111111000000000000011111100010100011111111111111111111111111
1111101111111111110100010010100011111111111111000000000000111111101001
0111111111111111111111111111111011111111111111111010100100100110111111
1111111000000000001111111001000111111111111111111111111101111111111111
1111111111101001001000111111111111111000000000001111110010101111111111
1101110111011111111111111111111111111111110010010010011111111111111000
0000000011111100001111111111111111111111111111111111111111111111111111
1111000100100011111111111110000000000111111010111111111111111111111111
1110111111110111111111111111111111101001001110111111111110000000000111
1110001111111111111111111111111111111011111101111111111111111111101001
0000111111111111100000000001111110111111111111111111111111111111111111
1111111111111111111111111110001001101111111111110000000001111110111111
1111111111101101110111111111111111111111111111111111111111101000101010
1111111000000000111111011111111111111111111111111111111111111111111111
1111111111111111111001001111111011011100000000111111111111111111011111
1111111111111011110111111101111111111111111111111101000101011011111100
0000001111111111111111001111111111111111011111111111011111111111111111
1111111111101001111111101111000000001111111111111111001110111111111111
1111111111111111111111111111110111111111110100110101110111000000001111
1111111111101011111111111111111111111111111111111011111111111011111111
1110011011110111110000000111111111111111110011111111111111111111111111
1111111111111111111110011111111111001110111101110000000111111111111111
1111111110111011111111111111111111111111110111111110111111111110011011
1011111100000001111111111111111111111111111111111111111111111111111111
1111111111101111111111110011011101011100000001111110111111111111111111
1111111111110111111111110111111111111111111111111111100011110111101100
0000011111100111111111111111111111111011111110111011111111111111111111
1111111111111100110111011111000000011111101011111111111111111110111111
1111111111111111011111111111111111111111110000111101110111000000011101
1010011111111111110111111111111111111111111111111111111111111111111111
1101001011101111110000001110110001000111111111111111111111111111111111
1111111111111111111111111111110000101110111010110000001111111001010000
1111111111111111111101111111110111111111111111111111111111001010000111
1011111100000011101100001001000111111111111011101111110111111111111111
1111111111111111001000010011011110111100000011101110100010100111111101
1111111111111111111111110111111111111111111101001010010001010111011100
0000111110100101000111111111111111111111111111011111111111111111111111
1111110001010010111111011101000000110111100000100011111111111111111111
1111111110111111111111111111111111111100001000011011101111000000111101
0010100100111111111111111111111111111111111111111111111111111111111110
1001001101101110110000001011111000100101111111111111111111111111111111
1111111111111111111111111111110100100111110111110000001110110010010011
1111111110111111111111111111111111111111111111111111111111111001001101
1111011100000011111110010011111111111111111111110111111111111111111111
1111111111111111111111010001101011111100000011010110001011111111111111
1101111111111111111110111111111111111111111111111111001011111101011100
0000111111101001111111111111111111111111110111111111110111111111111111
1111111111111000101011111111000000110101100111111111111111111111011111
1111110111111111111111111111111111111111111100111110101011000000111111
1000111111111111111111111111111111111111111111111111111111111101111111
1111001010111111110000001101011011111111111111110111111110111111111111
1111110111111111111111111111111110101111101011110000001111111001111111
1111011111111111111111111111110111111111111111111111111111111110001101
1111011100000011010110011111111111111111111111111101111011111111111110
1111111111111111111111100101110111111000000011110111001111111111111111
1101111111111111111111111111111111111111111111111111010011011101111000
0000111111010111111111111111111111111111111111111111011111111111111111
1111111111101001111111111110000000111011110001111111111111011111111111
1111111111111111111111111111111111111111001000111111111110000000110110
1100101111111111111111111111111111111111111111111111111111111111111100
1000011111111111100000001111111100100111111111111111111111111111111111
1111111111111111111111111110100101011111111111100000001110101100001001
1111111111110111011111110111111111111111111111111111100000010000111111
1111111000000001111111110001000111111111111111111011111111111111011111
1111111111111101010010100111111111110000000011101011000100101000111111
1111111111111111101111111111111111111111111100100100001111111111110000
0000011111111000100001011111111111111111111111111011111111111111111111
1111000100010011111111111100000000011010111000010100011111111111111111
1111111111111111111111111111111111101001000111111111111100000000011111
0111010001010111111110111011111101111111111101111111111111111111001001
0100111111111111000000000111011111001010001111111111111111101111111111
1111111111111111111111110100100001111111111110000000000011111011100000
1011111111111111111111111111101111111111111111111111110010010101111111
1111100000000000110111101010100001111111111111111111111111111111111111
1111111111111010010010011111111111100000000000111010111000010101111111
1111111111111101111111111011111111111111111001001000111111111111100000
0000000111111010101000101111111101111111111111111110111111111111111111
1001001001001111111111110000000000000110111111001010010111111111110111
0111111111111111111111111001011000100100101111111111110000000000000111
1111110001001001111111111111111111110111111111101111110100000101001010
0111111111111100000000000000111111111001001000001011111111111111111111
1111111111111001010100001000100111111111111100000000000000111111111001
0100101001011111111111111111111101111111110100010010010010001111111111
1110000000000000000111111111000010001001001111111110111110111111111111
1100100100100100101011111111111110000000000000000111111111101001010100
1011111011111111111111111111110001001001000010000111111111111110000000
0000000000111111111010100001001000111111111111111111111111111100100100
0100101001111111111111000000000000000000111111111100001010100101111111
1111111111111111111100100010010000010011111111111111000000000000000000
0111111111101001000100001111111111111111111111111110101000101010010011
1111111111100000000000000000000011111111100010010010111111111111111111
1111111111000010100010001001111111111111100000000000000000000001111111
1110001010100011111111111111111111111111101000101001000011111111111111
1000000000000000000000011111111111000100010111111111111101111111111111
0001010001001011101011111111110000000000000000000000001111111111110010
0001111111111111111111111111111000001001000001111111111111110000000000
0000000000000001111111111111011111111111111111011111111111111110010000
0111110110111111111000000000000000000000000000111111111111111111111111
1111111111111111111111110101010110110111111111111000000000000000000000
0000000011111111111111111111111111110111111111111111011111111101111101
0111111100000000000000000000000000000001111111111111111111111111100001
1111111111111101101011110101111011111100000000000000000000000000000000
1111111111111111111111111000011111111111110111011110111111011110111000
0000000000000000000000000000000011111111111111111111111000011111111111
1110111101110101011101111100000000000000000000000000000000000001111111
1111111111111110001111111111111111101111011111110111011000000000000000
0000000000000000000000000011111111111111111110000111111111110101111011
1101101110111110000000000000000000000000000000000000000000010101111111
1111100011111111111111110101101111011011111000000000000000000000000000
0000000000000000000000011111111111100001111111111111111111101011111101
1110000000000000000000000000000000000000000000000000011111111111100011
1111111111001111101111010111111000000000000000000000000000000000000000
0000000000000111111111111000111111111111000001111111111111100000000000
0000000000000000000000000000000000000000000111111111111000011111111111
0000000010111111000000000000000000000000000000000000000000000000000000
0001111111111110001111111111110000000000000000000000000000000000000000
0000000000000000000000000001000001111111111110000111111111110000000000
0000000000000000000000000000000000000000000000000000111111111101111111
1111100011111111111100000000000000000000000000000000000000000000000000
0000000001111111111111111111111111100001111111111100000000000000000000
0000000000000000000000000000000000000011111111111111111111111111100011
1111111111000000000000000000000000000000000000000000000000000000000111
1111111111111111111111111110111111111111000000000000000000000000000000
0000000000000000000000000001111111111111111111111111111111111111111111
0000000000000000000000000000000000000000000000000000000001111111111111
1111111111111111111111111111110000000000000000000000000000000000000000
0000000000000000111111111111111111111111111111111111111111110000000000
0000000000000000000000000000000000000000000000111111111111111111111111
1111111111111111111100000000000000000000000000000000000000000000000000
0000001111111111111111111111111111111111111111111100000000000000000000
0000000000000000000000000000000000000111111111111111111111111111111111
1111111111000000000000000000000000000000000000000000000000000000000111
1111111111111111111111111111111111111111000000000000000000000000000000
0000000000000000000000000001111111111111111111111111111111111111111111
0000000000000000000000000000000000000000000000000000000001111111111111
1111111111111111111111111111110000000000000000000000000000000000000000
0000000000000000001111111111111111111111111111111111111111110000000000
0000000000000000000000000000000000000000000000000111111111111111111111
1111111111111111111100000000000000000000000000000000000000000000000000
0000000000001111111111111111111111111111111111111100000000000000000000
0000000000000000000000000000000000000000000000000000001111111111111111
1111111111000000000000000000000000000000000000000000000000000000000000
0000000000000011111111111111111111111110000000000000000000000000000000
0000000000000000000000000000000000000000000000011111111111111110100000
0000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000

Binary file not shown.

Before

Width:  |  Height:  |  Size: 13 KiB

View file

@ -1,26 +0,0 @@
<HTML>
<HEAD>
<TITLE>PngSuite - Basic formats / PNG-files</TITLE>
</HEAD>
<BODY BGCOLOR="#ede">
<!-- Modified version of http://schaik.com/pngsuite/pngsuite_bas_png.html -->
<BR><IMG SRC="http://schaik.com/pngsuite/basn0g01.png" WIDTH="32" HEIGHT="32"> --- basn0g01 - black & white
<BR><IMG SRC="http://schaik.com/pngsuite/basn0g02.png" WIDTH="32" HEIGHT="32"> --- basn0g02 - 2 bit (4 level) grayscale
<BR><IMG SRC="http://schaik.com/pngsuite/basn0g04.png" WIDTH="32" HEIGHT="32"> --- basn0g04 - 4 bit (16 level) grayscale
<BR><IMG SRC="http://schaik.com/pngsuite/basn0g08.png" WIDTH="32" HEIGHT="32"> --- basn0g08 - 8 bit (256 level) grayscale
<BR><IMG SRC="http://schaik.com/pngsuite/basn0g16.png" WIDTH="32" HEIGHT="32"> --- basn0g16 - 16 bit (64k level) grayscale
<BR><IMG SRC="http://schaik.com/pngsuite/basn2c08.png" WIDTH="32" HEIGHT="32"> --- basn2c08 - 3x8 bits rgb color
<BR><IMG SRC="http://schaik.com/pngsuite/basn2c16.png" WIDTH="32" HEIGHT="32"> --- basn2c16 - 3x16 bits rgb color
<BR><IMG SRC="http://schaik.com/pngsuite/basn3p01.png" WIDTH="32" HEIGHT="32"> --- basn3p01 - 1 bit (2 color) paletted
<BR><IMG SRC="http://schaik.com/pngsuite/basn3p02.png" WIDTH="32" HEIGHT="32"> --- basn3p02 - 2 bit (4 color) paletted
<BR><IMG SRC="http://schaik.com/pngsuite/basn3p04.png" WIDTH="32" HEIGHT="32"> --- basn3p04 - 4 bit (16 color) paletted
<BR><IMG SRC="http://schaik.com/pngsuite/basn3p08.png" WIDTH="32" HEIGHT="32"> --- basn3p08 - 8 bit (256 color) paletted
<BR><IMG SRC="http://schaik.com/pngsuite/basn4a08.png" WIDTH="32" HEIGHT="32"> --- basn4a08 - 8 bit grayscale + 8 bit alpha-channel
<BR><IMG SRC="http://schaik.com/pngsuite/basn4a16.png" WIDTH="32" HEIGHT="32"> --- basn4a16 - 16 bit grayscale + 16 bit alpha-channel
<BR><IMG SRC="http://schaik.com/pngsuite/basn6a08.png" WIDTH="32" HEIGHT="32"> --- basn6a08 - 3x8 bits rgb color + 8 bit alpha-channel
<BR><IMG SRC="http://schaik.com/pngsuite/basn6a16.png" WIDTH="32" HEIGHT="32"> --- basn6a16 - 3x16 bits rgb color + 16 bit alpha-channel
</BODY>
</HTML>

View file

@ -1,26 +0,0 @@
<HTML>
<HEAD>
<TITLE>PngSuite - Interlacing / PNG-files</TITLE>
</HEAD>
<BODY BGCOLOR="#ede">
<!-- Modified version of http://schaik.com/pngsuite/pngsuite_bas_png.html -->
<BR><IMG SRC="http://schaik.com/pngsuite/basi0g01.png" WIDTH="32" HEIGHT="32"> --- basi0g01 - black & white
<BR><IMG SRC="http://schaik.com/pngsuite/basi0g02.png" WIDTH="32" HEIGHT="32"> --- basi0g02 - 2 bit (4 level) grayscale
<BR><IMG SRC="http://schaik.com/pngsuite/basi0g04.png" WIDTH="32" HEIGHT="32"> --- basi0g04 - 4 bit (16 level) grayscale
<BR><IMG SRC="http://schaik.com/pngsuite/basi0g08.png" WIDTH="32" HEIGHT="32"> --- basi0g08 - 8 bit (256 level) grayscale
<BR><IMG SRC="http://schaik.com/pngsuite/basi0g16.png" WIDTH="32" HEIGHT="32"> --- basi0g16 - 16 bit (64k level) grayscale
<BR><IMG SRC="http://schaik.com/pngsuite/basi2c08.png" WIDTH="32" HEIGHT="32"> --- basi2c08 - 3x8 bits rgb color
<BR><IMG SRC="http://schaik.com/pngsuite/basi2c16.png" WIDTH="32" HEIGHT="32"> --- basi2c16 - 3x16 bits rgb color
<BR><IMG SRC="http://schaik.com/pngsuite/basi3p01.png" WIDTH="32" HEIGHT="32"> --- basi3p01 - 1 bit (2 color) paletted
<BR><IMG SRC="http://schaik.com/pngsuite/basi3p02.png" WIDTH="32" HEIGHT="32"> --- basi3p02 - 2 bit (4 color) paletted
<BR><IMG SRC="http://schaik.com/pngsuite/basi3p04.png" WIDTH="32" HEIGHT="32"> --- basi3p04 - 4 bit (16 color) paletted
<BR><IMG SRC="http://schaik.com/pngsuite/basi3p08.png" WIDTH="32" HEIGHT="32"> --- basi3p08 - 8 bit (256 color) paletted
<BR><IMG SRC="http://schaik.com/pngsuite/basi4a08.png" WIDTH="32" HEIGHT="32"> --- basi4a08 - 8 bit grayscale + 8 bit alpha-channel
<BR><IMG SRC="http://schaik.com/pngsuite/basi4a16.png" WIDTH="32" HEIGHT="32"> --- basi4a16 - 16 bit grayscale + 16 bit alpha-channel
<BR><IMG SRC="http://schaik.com/pngsuite/basi6a08.png" WIDTH="32" HEIGHT="32"> --- basi6a08 - 3x8 bits rgb color + 8 bit alpha-channel
<BR><IMG SRC="http://schaik.com/pngsuite/basi6a16.png" WIDTH="32" HEIGHT="32"> --- basi6a16 - 3x16 bits rgb color + 16 bit alpha-channel
</BODY>
</HTML>

View file

@ -1,47 +0,0 @@
<HTML>
<HEAD>
<TITLE>PngSuite - Odd sizes / PNG-files</TITLE>
</HEAD>
<BODY BGCOLOR="#ede">
<!-- Modified version of http://schaik.com/pngsuite/pngsuite_siz_png.html -->
<BR><IMG SRC="http://schaik.com/pngsuite/s01n3p01.png" WIDTH="1" HEIGHT="1"> --- s01n3p01 - 1x1 paletted file, no interlacing
<BR><IMG SRC="http://schaik.com/pngsuite/s01i3p01.png" WIDTH="1" HEIGHT="1"> --- s01i3p01 - 1x1 paletted file, interlaced
<BR><IMG SRC="http://schaik.com/pngsuite/s02n3p01.png" WIDTH="2" HEIGHT="2"> --- s02n3p01 - 2x2 paletted file, no interlacing
<BR><IMG SRC="http://schaik.com/pngsuite/s02i3p01.png" WIDTH="2" HEIGHT="2"> --- s02i3p01 - 2x2 paletted file, interlaced
<BR><IMG SRC="http://schaik.com/pngsuite/s03n3p01.png" WIDTH="3" HEIGHT="3"> --- s03n3p01 - 3x3 paletted file, no interlacing
<BR><IMG SRC="http://schaik.com/pngsuite/s03i3p01.png" WIDTH="3" HEIGHT="3"> --- s03i3p01 - 3x3 paletted file, interlaced
<BR><IMG SRC="http://schaik.com/pngsuite/s04n3p01.png" WIDTH="4" HEIGHT="4"> --- s04n3p01 - 4x4 paletted file, no interlacing
<BR><IMG SRC="http://schaik.com/pngsuite/s04i3p01.png" WIDTH="4" HEIGHT="4"> --- s04i3p01 - 4x4 paletted file, interlaced
<BR><IMG SRC="http://schaik.com/pngsuite/s05n3p02.png" WIDTH="5" HEIGHT="5"> --- s05n3p02 - 5x5 paletted file, no interlacing
<BR><IMG SRC="http://schaik.com/pngsuite/s05i3p02.png" WIDTH="5" HEIGHT="5"> --- s05i3p02 - 5x5 paletted file, interlaced
<BR><IMG SRC="http://schaik.com/pngsuite/s06n3p02.png" WIDTH="6" HEIGHT="6"> --- s06n3p02 - 6x6 paletted file, no interlacing
<BR><IMG SRC="http://schaik.com/pngsuite/s06i3p02.png" WIDTH="6" HEIGHT="6"> --- s06i3p02 - 6x6 paletted file, interlaced
<BR><IMG SRC="http://schaik.com/pngsuite/s07n3p02.png" WIDTH="7" HEIGHT="7"> --- s07n3p02 - 7x7 paletted file, no interlacing
<BR><IMG SRC="http://schaik.com/pngsuite/s07i3p02.png" WIDTH="7" HEIGHT="7"> --- s07i3p02 - 7x7 paletted file, interlaced
<BR><IMG SRC="http://schaik.com/pngsuite/s08n3p02.png" WIDTH="8" HEIGHT="8"> --- s08n3p02 - 8x8 paletted file, no interlacing
<BR><IMG SRC="http://schaik.com/pngsuite/s08i3p02.png" WIDTH="8" HEIGHT="8"> --- s08i3p02 - 8x8 paletted file, interlaced
<BR><IMG SRC="http://schaik.com/pngsuite/s09n3p02.png" WIDTH="9" HEIGHT="9"> --- s09n3p02 - 9x9 paletted file, no interlacing
<BR><IMG SRC="http://schaik.com/pngsuite/s09i3p02.png" WIDTH="9" HEIGHT="9"> --- s09i3p02 - 9x9 paletted file, interlaced
<BR><IMG SRC="http://schaik.com/pngsuite/s32n3p04.png" WIDTH="32" HEIGHT="32"> --- s32n3p04 - 32x32 paletted file, no interlacing
<BR><IMG SRC="http://schaik.com/pngsuite/s32i3p04.png" WIDTH="32" HEIGHT="32"> --- s32i3p04 - 32x32 paletted file, interlaced
<BR><IMG SRC="http://schaik.com/pngsuite/s33n3p04.png" WIDTH="33" HEIGHT="33"> --- s33n3p04 - 33x33 paletted file, no interlacing
<BR><IMG SRC="http://schaik.com/pngsuite/s33i3p04.png" WIDTH="33" HEIGHT="33"> --- s33i3p04 - 33x33 paletted file, interlaced
<BR><IMG SRC="http://schaik.com/pngsuite/s34n3p04.png" WIDTH="34" HEIGHT="34"> --- s34n3p04 - 34x34 paletted file, no interlacing
<BR><IMG SRC="http://schaik.com/pngsuite/s34i3p04.png" WIDTH="34" HEIGHT="34"> --- s34i3p04 - 34x34 paletted file, interlaced
<BR><IMG SRC="http://schaik.com/pngsuite/s35n3p04.png" WIDTH="35" HEIGHT="35"> --- s35n3p04 - 35x35 paletted file, no interlacing
<BR><IMG SRC="http://schaik.com/pngsuite/s35i3p04.png" WIDTH="35" HEIGHT="35"> --- s35i3p04 - 35x35 paletted file, interlaced
<BR><IMG SRC="http://schaik.com/pngsuite/s36n3p04.png" WIDTH="36" HEIGHT="36"> --- s36n3p04 - 36x36 paletted file, no interlacing
<BR><IMG SRC="http://schaik.com/pngsuite/s36i3p04.png" WIDTH="36" HEIGHT="36"> --- s36i3p04 - 36x36 paletted file, interlaced
<BR><IMG SRC="http://schaik.com/pngsuite/s37n3p04.png" WIDTH="37" HEIGHT="37"> --- s37n3p04 - 37x37 paletted file, no interlacing
<BR><IMG SRC="http://schaik.com/pngsuite/s37i3p04.png" WIDTH="37" HEIGHT="37"> --- s37i3p04 - 37x37 paletted file, interlaced
<BR><IMG SRC="http://schaik.com/pngsuite/s38n3p04.png" WIDTH="38" HEIGHT="38"> --- s38n3p04 - 38x38 paletted file, no interlacing
<BR><IMG SRC="http://schaik.com/pngsuite/s38i3p04.png" WIDTH="38" HEIGHT="38"> --- s38i3p04 - 38x38 paletted file, interlaced
<BR><IMG SRC="http://schaik.com/pngsuite/s39n3p04.png" WIDTH="39" HEIGHT="39"> --- s39n3p04 - 39x39 paletted file, no interlacing
<BR><IMG SRC="http://schaik.com/pngsuite/s39i3p04.png" WIDTH="39" HEIGHT="39"> --- s39i3p04 - 39x39 paletted file, interlaced
<BR><IMG SRC="http://schaik.com/pngsuite/s40n3p04.png" WIDTH="40" HEIGHT="40"> --- s40n3p04 - 40x40 paletted file, no interlacing
<BR><IMG SRC="http://schaik.com/pngsuite/s40i3p04.png" WIDTH="40" HEIGHT="40"> --- s40i3p04 - 40x40 paletted file, interlaced
</BODY>
</HTML>

View file

@ -212,12 +212,7 @@
<h2>Image Formats</h2>
<ul>
<li><a href="pngsuite_siz_png.html">pngsuite odd sizes test</a></li>
<li><a href="pngsuite_bas_png.html">pngsuite basic formats test</a></li>
<li><a href="pngsuite_int_png.html">pngsuite interlacing test</a></li>
<li><a href="https://entropymine.com/jason/bmpsuite/bmpsuite/html/bmpsuite.html">BMP test suite</a></li>
<li><a href="jpg.html">JPG Images</a></li>
<li><a href="gifsuite.html">GIF test suite</a></li>
<li><a href="data-url.html">"data:..." images</a></li>
</ul>