<p dir="ltr">It does have a simple compression scheme in RLE (run length encoding), basically calling out how many subsequent pixels match this one. It worked OK for all the 8-bit images we had back then, probably even better for 2-bit.</p>
<p dir="ltr">I implemented some stuff for Targa files (way back when System 3 was new) and that's even easier. I'm no programmer, and can't imagine doing JPEG from scratch. FFT makes my head hurt.</p>
<p dir="ltr">I haven't looked, but uncompressed PNG can't be too bad, yeah? Probably just a header and the raw data?</p>
<br><div class="gmail_quote"><div dir="ltr">On Mon, Sep 18, 2017, 5:31 AM Paul Reed <<a href="mailto:paulreed@paddedcell.com">paulreed@paddedcell.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi Peter,<br>
<br>
> <a href="https://commons.wikimedia.org/wiki/Commons:File_types" rel="noreferrer" target="_blank">https://commons.wikimedia.org/wiki/Commons:File_types</a> states<br>
> "On Wikimedia Commons, the file types we recommend are: SVG, PNG, and<br>
> JPEG.<br>
> BMP files are not allowed on Commons." without explanation.<br>
><br>
> BMP is needlessly bulky?  Intellectual property concern?<br>
<br>
It's an uncompressed format, so only in that sense is it bulky; yet they<br>
recommend uncompressed PNG instead of BMP, so that can't be it.<br>
<br>
Even more confusing if you follow their link on BMP (lost in your paste),<br>
leading to a paragraph which says, "The simplicity of the BMP file format,<br>
and its widespread familiarity in Windows and elsewhere, as well as the<br>
fact that this format is relatively well documented and free of patents,<br>
makes it a very common format that image processing programs from many<br>
operating systems can read and write."<br>
<br>
Go figure.<br>
Cheers,<br>
Paul<br>
<br>
<br>
--<br>
<a href="mailto:Oberon@lists.inf.ethz.ch" target="_blank">Oberon@lists.inf.ethz.ch</a> mailing list for ETH Oberon and related systems<br>
<a href="https://lists.inf.ethz.ch/mailman/listinfo/oberon" rel="noreferrer" target="_blank">https://lists.inf.ethz.ch/mailman/listinfo/oberon</a><br>
</blockquote></div>