Subject: Re: Windows freeware to lock in a 3: or 4:3 aspect ratio for cropping
Full headers:
Path: news.netfront.net!goblin3!goblin2!goblin1!goblin.stu.neva.ru!news.albasani.net!.POSTED!not-for-mail
From: JJ <jj4public@vfemail.net>
Newsgroups: rec.photo.digital,alt.comp.freeware,alt.windows7.general
Subject: Re: Windows freeware to lock in a 3: or 4:3 aspect ratio for cropping
Date: Mon, 19 Feb 2018 00:29:38 +0700
Organization: albasani.net
Lines: 29
Message-ID: <12ypj6369l6cf.ivacuswpqurv$.dlg@40tude.net>
References: <19gfxg1i7obzt.832kqu8afpco.dlg@40tude.net> <p6alqc$sk5$1@dont-email.me> <170220182050480435%nospam@nospam.invalid> <n0lmy7amjq04$.8fdtbl2khv2a.dlg@40tude.net> <rXwWaQnB4ViaFwXj@255soft.uk>
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
X-Trace: news.albasani.net sj03Xp1aXHYANT6C2jthQCVThfeWaTEC8C53gZ7E/Msv+07LnTIo9Tg3h8EKITiStpt/k50gCwddqtdWdUGT0w==
NNTP-Posting-Date: Sun, 18 Feb 2018 17:29:39 +0000 (UTC)
Injection-Info: news.albasani.net; logging-data="lrPHOyay+rku8eUasmOPpj7OdbRoM6SXG8cx5h0nDbTwPcdnkgZB6HDBP5Kt7ZYKYhUNUdTT31SUTuZXyx3iypjKGAFdC3Tbg0KaMATYC7enzilZNJnC7e0zPlNqIxQ7"; mail-complaints-to="abuse@albasani.net"
User-Agent: 40tude_Dialog/2.0.15.84
X-Bitcoin: 1LcqwCQBQmhcWfWsVEAeyLchkAY8ZfuMnS
X-Face: \*\`0(1j~VfYC>ebz[&O.]=,Nm\oRM{of,liRO#7Eqi4|!]!(Gs=Akgh{J)605>C9Air?pa d{sSZ09u+A7f<^paR"/NH_#<mE1S"hde\c6PZLUB[t/s5-+Iu5DSc?P0+4%,Hl
Cancel-Lock: sha1:0JyKDtJ6z6eke2oCP/DmqceqP5c=
Print Article
Forward Article
On Sun, 18 Feb 2018 11:05:37 +0000, J. P. Gilliver (John) wrote:
>>
>>IMO, BMP should only be used when a software doesn't support a better image
>>format. How it stores 24bpp image pixels is unacceptably wasteful.
> 
> In what way - does it use two 16-bit words, or something? Or do you just 
> mean it doesn't do any (even lossless) data-compression?

I meant, it stores 24bpp images pixels in a DWORD storage. How other pixel
formats are stored is not wasteful. e.g.

- 1bpp: each pixel is stored in a 1-bit storage. i.e. 8 pixels per byte.
aka. packed pixels.

- 4bpp: each pixel is stored in a 2-bit storage. i.e. 2 pixels per byte.
aka. packed pixels.

- 8bpp: each pixel is stored in a byte storage. i.e. 1 pixel per byte.

- 16bpp: each pixel is stored in a WORD storage. i.e. 1 pixel per 2 bytes.

- 32bpp: each pixel is stored in a DWORD storage. i.e. 1 pixel per 4 bytes.

15bpp pixel is also stored in a WORD storage. That's 6.25% waste, but it's
an acceptable waste.

I know that BMP only stores image pixels uncompressed (lossless). IIRC,
support for compressed image pixels such as ZIP, TIFF, JPEG, or others, is
not part of the original BMP image format specifications.