MegaPaint BLD
From Just Solve the File Format Problem
(Difference between revisions)
Dan Tobias (Talk | contribs) |
Dexvertbot (Talk | contribs) m (→Sample files) |
||
(16 intermediate revisions by 6 users not shown) | |||
Line 3: | Line 3: | ||
|subcat=Graphics | |subcat=Graphics | ||
|extensions={{ext|bld}} | |extensions={{ext|bld}} | ||
+ | |released=≤1990 | ||
}} | }} | ||
− | '''MegaPaint BLD''' is | + | '''MegaPaint BLD''' is the main native raster graphics format of MegaPaint, a graphics editor developed by TommySoftware. There were editions of MegaPaint for Atari ST, MS-DOS, and Windows. Some were released as shareware. The best information about MegaPaint might be in German. |
+ | |||
+ | In addition to raster graphics, MegaPaint apparently has some sort of support for vector graphics. | ||
+ | |||
+ | == Related formats == | ||
+ | Other MegaPaint formats include: | ||
+ | * .PAT - MegaPaint pattern | ||
+ | * .VEK - MegaPaint vector format | ||
+ | * .LIB - MegaPaint symbols library | ||
+ | * .VLB - MegaPaint vector symbols library | ||
+ | * .FNT - MegaPaint font | ||
+ | |||
+ | == Format details == | ||
+ | BLD format: | ||
+ | {| class="wikitable" | ||
+ | ! Offset !! Type !! Details | ||
+ | |- | ||
+ | |0 || signed int16 [[Endianness|BE]] || Code for the image width and compression scheme. Actual width is 1 + the absolute value of this field. If negative, image is compressed. | ||
+ | |- | ||
+ | |2 || signed(?) int16 BE || Code for the image height. Actual height is 1 + the value of this field. | ||
+ | |- | ||
+ | |4 || bytes || The pixel data. After decompression if necessary (see below), the format is 1 bit/pixel, white-is-zero. Rows are padded to the next byte boundary. | ||
+ | |} | ||
+ | |||
+ | === Decompression algorithm === | ||
+ | Read the next byte, follow the instructions below, repeat. | ||
+ | {| class="wikitable" | ||
+ | ! Code byte (N) !! Instructions | ||
+ | |- | ||
+ | |N=0 or N=255 || Read the next byte (C). Emit C+1 bytes of value N. | ||
+ | |- | ||
+ | |Any other || Emit 1 byte of value N. | ||
+ | |} | ||
+ | |||
+ | == Software == | ||
+ | * [[XnView]] | ||
+ | * [[Konvertor]] | ||
+ | * [[RECOIL]] | ||
+ | * [[Farbfeld Utilities]] | ||
+ | * [http://whatis.rest7.com/how-to-open-bld-file Rest7 Online Converter] | ||
+ | * {{Deark}} | ||
+ | * MegaPaint | ||
+ | ** http://cd.textfiles.com/pslmonthly25/words/dos/gr_draw/megapnt.exe - MegaPaint PC Version 1.10; English; shareware | ||
+ | ** [https://archive.org/details/weird-science-clipart-cd Weird Science Clip Art CD] → UTILITY/PC/MEGAPANT/ - Another copy of PC v1.10 | ||
+ | ** http://cd.textfiles.com/crawlycrypt2/crm_demo/megapait/ - MegaPaint Professional Demo v3.00; Atari ST; German | ||
+ | ** http://cd.textfiles.com/suzybatari1/picmanip/pic_m2r/mpntdemo/ - MegaPaint Professional Demo 4.00; Atari ST; English | ||
+ | |||
+ | == Sample files == | ||
+ | * http://cd.textfiles.com/pslmonthly25/words/dos/gr_draw/megapnt.exe ([[Self-extracting ZIP]]) → PICTURES/*.BLD | ||
+ | * http://cd.textfiles.com/suzybatari1/picmanip/pic_m2r/mpntdemo/pictures/ → *.bld | ||
+ | * {{DexvertSamples|image/bld}} | ||
+ | * {{DexvertSamples|image/megaPaintPattern}} | ||
+ | |||
+ | == Links == | ||
+ | * [https://de.wikipedia.org/wiki/TommySoftware German Wikipedia: TommySoftware] | ||
+ | * {{AtariForumWiki|MegaPaint_file_format|MegaPaint file format}}, from the Atari Forum Wiki | ||
+ | |||
+ | [[Category:Atari graphics formats]] |
Latest revision as of 04:39, 28 December 2023
MegaPaint BLD is the main native raster graphics format of MegaPaint, a graphics editor developed by TommySoftware. There were editions of MegaPaint for Atari ST, MS-DOS, and Windows. Some were released as shareware. The best information about MegaPaint might be in German.
In addition to raster graphics, MegaPaint apparently has some sort of support for vector graphics.
Contents |
[edit] Related formats
Other MegaPaint formats include:
- .PAT - MegaPaint pattern
- .VEK - MegaPaint vector format
- .LIB - MegaPaint symbols library
- .VLB - MegaPaint vector symbols library
- .FNT - MegaPaint font
[edit] Format details
BLD format:
Offset | Type | Details |
---|---|---|
0 | signed int16 BE | Code for the image width and compression scheme. Actual width is 1 + the absolute value of this field. If negative, image is compressed. |
2 | signed(?) int16 BE | Code for the image height. Actual height is 1 + the value of this field. |
4 | bytes | The pixel data. After decompression if necessary (see below), the format is 1 bit/pixel, white-is-zero. Rows are padded to the next byte boundary. |
[edit] Decompression algorithm
Read the next byte, follow the instructions below, repeat.
Code byte (N) | Instructions |
---|---|
N=0 or N=255 | Read the next byte (C). Emit C+1 bytes of value N. |
Any other | Emit 1 byte of value N. |
[edit] Software
- XnView
- Konvertor
- RECOIL
- Farbfeld Utilities
- Rest7 Online Converter
- Deark
- MegaPaint
- http://cd.textfiles.com/pslmonthly25/words/dos/gr_draw/megapnt.exe - MegaPaint PC Version 1.10; English; shareware
- Weird Science Clip Art CD → UTILITY/PC/MEGAPANT/ - Another copy of PC v1.10
- http://cd.textfiles.com/crawlycrypt2/crm_demo/megapait/ - MegaPaint Professional Demo v3.00; Atari ST; German
- http://cd.textfiles.com/suzybatari1/picmanip/pic_m2r/mpntdemo/ - MegaPaint Professional Demo 4.00; Atari ST; English
[edit] Sample files
- http://cd.textfiles.com/pslmonthly25/words/dos/gr_draw/megapnt.exe (Self-extracting ZIP) → PICTURES/*.BLD
- http://cd.textfiles.com/suzybatari1/picmanip/pic_m2r/mpntdemo/pictures/ → *.bld
- dexvert samples — image/bld
- dexvert samples — image/megaPaintPattern
[edit] Links
- German Wikipedia: TommySoftware
- MegaPaint file format, from the Atari Forum Wiki