RISC OS Open
Safeguarding the past, present and future of RISC OS for everyone
ROOL
Home | News | Downloads | Bugs | Bounties | Forum | Documents | Photos | Contact us
Account

PNG export of bitmap images

Guide target £1,570

In common with other mainstream operating systems, RISC OS has its own bitmap image format – the Sprite – which it uses for everything from the icons in the Filer to diagrams embedded in a wordprocessing document. Since Sprites are a native image format it can be difficult to share such images with users outside of the RISC OS world, without resorting to lossy JPEG images which are better suited to photographs.

Details

This bounty adds export of the native Sprite to the industry standard Portable Network Graphic image format directly from ChangeFSI and Paint. Since version 1.46 ChangeFSI can already read PNG files and turn them back into Sprites.

  • Design of an application interface that can be used by both ChangeFSI and Paint
    • This may take the form of a new module or library, extending an existing module, or direct integration
    • Documentating the new API, in the style of a PRM entry, as text or a wiki page
  • Writing the encoder
    • Losslessly converting all currently supported Sprite types
    • Offering at least one compression algorithm in addition to storing uncompressed
    • Adding the standard PNG header and footer tags
    • Optionally added metadata pertinent to the source Sprite
  • Integration with the applications
    • In ChangeFSI, both in command line and desktop mode
    • In Paint
    • Updating or extending any existing application documentation

Deliverables

  • C source code to any newly created PNG encoder
  • Updated C source code to Paint
  • Updated BASIC for ChangeFSI
  • Revised text for the User Guide, if substantial in nature

Note that at the time of writing the Paint bounty is currently running, so any changes to Paint will need to be carefully combined with that work package.

Donations 2
Total £450.00
State Completed ?
Help More information about the bounty scheme
Bounty scheme discussion forum

All bounties

Search whole site

Social

Follow us on and

ROOL Store

Buy RISC OS Open merchandise here, including SD cards for Raspberry Pi and more.

Donate! Why?

Help ROOL make things happen – please consider donating!

RISC OS IPR

RISC OS is an Open Source operating system owned by RISC OS Developments Ltd and licensed primarily under the Apache 2.0 license.

Actions

  • All bounties
Site design © RISC OS Open Limited 2018 except where indicated
The Canvass icons are adapted from material at defaulticon.com

Valid XHTML 1.0  |  Valid CSS

Powered by Canvass
This site runs on Rails

Hosted by Arachsys