|
A 24-bit capable datatype for WebP images.
For 68k, OS4, WarpOS and MorphOS.
Copyright © 2020-2022 Oliver Roberts, All Rights Reserved.
|
Version: | 45.4 |
Released: | 30 October 2022 |
 | Download |
|
WarpWebP.datatype is a datatype which allows you to view and read WebP
image files. As far as I know, this is the first WebP datatype for
AmigaOS 3.x or MorphOS.
A unique feature of this particular WebP datatype is that in addition to supporting the 68k (with optimized versions for 020, 030, 040 and 060), it also supports the PowerPC processor, with native OS4, WarpOS and MorphOS versions.
Even better, it is fast, compact, clean and well behaved - a true
plug'n'play PPC datatype. One of the key features is its superior speed,
hence the name WarpWebP. This datatype uses the same engine as used by my
other WarpDTs.
There are various user settings available, which can be changed
using the WarpDT Preferences program.
What is WebP? It is an image format designed for the web, supporting 24-bit
(with or without alpha channel) colour images only. It supports both lossy
(like JPEG) and lossless (like PNG) encoding. It is true that WebP images
can have smaller filesizes than JPEG and PNG, but these marvellous claims
come at a price. Unfortunately, decoding speed is currently much slower
than that of JPEG and PNG, with lossy images taking about twice as long to
decode and lossless images three times longer. You will perhaps not notice
with smaller images and icons on the web, but it is quite a penalty for
larger images. Over time, I hope libwebp will be improved and I will try
to make optimisations to drag as much speed out of it as I can.
- Handles both lossless WebP and lossy WebP images
- Different modes for handling alpha channels / transparency
- Highly optimized datatype dispatch engine and WebP decoder,
resulting in a very efficient, compact and quick WebP datatype
- Asynchronous file i/o and double buffering techniques (WarpOS only),
which speeds up image decoding
- Optimized versions for 68020, 030, 040 and 060
- PowerPC support with native OS4, WarpOS and MorphOS versions
- Alter the pen allocation precision when images are remapped to an
8-bit display
- Specific support for the AmigaOS picture.datatype v44+, when available
- The dithering feature of the AmigaOS picture.datatype v44+ can be
configured to your liking (e.g. disabled for 15/16-bit displays)
- Based on libwebp 1.2.4.
|
|
68k version
- Kickstart 3.0 or higher
- 68020 processor or higher (optimized versions included)
- picture.datatype v43 or higher (supplied with AmigaOS 3.1.4, 3.2, 3.5, 3.9, CyberGraphX, P96 or AfA OS)
WarpOS version
- Kickstart 3.0 or higher
- PPC accelerator card + 68040/060
- WarpUp Release 5.0 or higher
- picture.datatype v43 or higher (supplied with AmigaOS 3.1.4, 3.2, 3.5, 3.9, CyberGraphX, P96 or AfA OS)
OS4 version
- PPC accelerator card / AmigaOne / SAM
- AmigaOS 4.0 or higher
MorphOS version
- PPC accelerator card / Pegasos / Efika
- MorphOS 1.4 or higher
Note that a graphics card is not necessary.
|