ART (PFS: First Publisher)

From Just Solve the File Format Problem
(Difference between revisions)
Jump to: navigation, search
(Sample files)
(Software)
 
(12 intermediate revisions by 4 users not shown)
Line 3: Line 3:
 
|subcat=Graphics
 
|subcat=Graphics
 
|extensions={{ext|art}}
 
|extensions={{ext|art}}
 +
|wikidata={{wikidata|Q28205717}}
 +
|released=≤1986
 
}}
 
}}
'''PFS: 1st Publisher Clip Art Format''' ('''ART''') is an uncompressed bi-level image file format.
+
:''See [[ART]] for other formats with that name.''
  
== Format ==
+
'''ART''' is a bi-level raster image format used for clip art. It is most notably associated with the DOS versions of ''PFS:First Publisher'', a desktop publishing application by Software Publishing Corporation (SPC).
Files have an 8-byte header, followed by the pixel data.
+
  
== See also ==
+
There is a well-known "standard resolution" ART format, and a rarer "high resolution" format used by most of the ART files included with PFS:First Publisher v3.0.
* [[ART (AOL compressed image)]]: A more common image format named ART
+
 
 +
== Discussion ==
 +
The earliest confirmed use of ART format is by ''ClickArt Personal Publisher'', by T/Maker Company. ClickArt Personal Publisher is the predecessor of PFS:First Publisher.
 +
 
 +
SPC sold its "PFS" family of software to Spinnaker. One of the successors to PFS:First Publisher is Spinnaker's ''Easy Working Desktop Publisher'', a DOS application that uses ART format.
 +
 
 +
Spinnaker also developed Windows versions of PFS:First Publisher and PFS:Publisher, but they probably don't use ART as a native format. PFS:Publisher includes a licensed version of ART2WP, to convert from ART to other formats.
 +
 
 +
== Format details ==
 +
''[Information here was derived from various unofficial sources. It was written for the fileformats.archiveteam.org wiki.]''
 +
 
 +
=== Standard resolution format ===
 +
 
 +
{| class="wikitable"
 +
! Offset !! Length !! Field name !! Details
 +
|-
 +
|0 || 2 || left_edge || Almost always 0. An exception is the FLOWER.ART file included with the software.
 +
|-
 +
|2 || 2 || right_edge || Width = right_edge minus left_edge.
 +
|-
 +
|4 || 2 || top_edge || Almost always 0.
 +
|-
 +
|6 || 2 || bottom_edge || Height = bottom_edge minus top_edge.
 +
|-
 +
|8 || || image_data || Uncompressed, with rows padded to the next 2-byte boundary.
 +
|}
 +
 
 +
=== High resolution format ===
 +
 
 +
{| class="wikitable"
 +
! Offset !! Length !! Field name !! Details
 +
|-
 +
|0 || 2 || marker || Always 0xffff.
 +
|-
 +
|2 || 2 || || X-DPI, usually 300.
 +
|-
 +
|4 || 2 || || Y-DPI, usually 300.
 +
|-
 +
|6 || 2 || width ||
 +
|-
 +
|8 || 2 || height ||
 +
|-
 +
|10 || 2 || || Unknown. Observed to be 0x0001.
 +
|-
 +
|12 || || image_data || Each row is compressed independently with [[PackBits]].
 +
|}
 +
 
 +
After decompression, each row ends with 0, 1, or 2 padding bytes. The number differs by file, with no obvious logic to it; but decoders must figure out the bytes per row somehow. One idea is to decompress the pixels to see how many bytes you get, then divide that by the height.
  
 
== Software ==
 
== Software ==
 +
Official software:
 +
* [https://winworldpc.com/product/clickart-personal-publisher/1x ClickArt Personal Publisher (at WinWorld)]
 +
* [https://winworldpc.com/product/first-publisher/30 PFS:First Publisher (at WinWorld)]
 +
* PFS:First Publisher v1.00: [{{DiscMasterURL|browse/29986/wbiz0020-0029/wbiz0024.tar/wbiz0024}}] → FPDISK*.ZIP (other FP*.ZIP files may be related)
 +
* PFS:First Publisher v2.00: [{{DiscMasterURL|browse/29984/wbiz0000-0009/wbiz0008.tar/wbiz0008}}] → 1STPUB-*.ARC
 +
* [https://winworldpc.com/product/easy-working-desktop-publisher/10 Easy Working Desktop Publisher (at WinWorld)]
 +
* Snapshot/Snap2Art - A screen capture utility usually included with the software (write-only)
 +
 +
Other software (Most third-party software likely only supports the standard resolution format.)
 
* [[ImageMagick]]
 
* [[ImageMagick]]
 +
* [[Image Alchemy]]
 +
* ART2WP - A conversion utility for DOS, by William J. Hinkle
 +
** v2.1: {{CdTextfiles|californiacollect/his029/art2wp21.zip|art2wp21.zip}}
 +
** v2.2, Spinnaker licensed: [{{DiscMasterURL|browse/33975/PCPRO_1295.ISO/pfs/utils.lib}}]
 +
* {{CdTextfiles|psl/pslv2nv11/WORDS/DOS/GR_TOOLS/ARTCON.ZIP|ARTCON v1.4}} - A conversion utility for DOS, by Robert Onda
 +
* [[Tom's Viewer]]
 +
* [http://snisurset.net/code/abydos/ abydos]
 +
* {{Deark}}
  
 
== Sample files ==
 
== Sample files ==
* http://cd.textfiles.com/fantaziasampler/CLIPART/ART/
+
* {{CdTextfilesURL|fantaziasampler/CLIPART/ART/}}
 +
* {{CdTextfilesURL|swinnund/disk3/CLIPART/}} → 1STPUB3.EXE, ARTFILE?.EXE, ART_FPUB.EXE ([[Self-extracting ZIP]] format)
 +
* {{DexvertSamples|image/pfsFirstPublisher}}
 +
 
 +
== Links ==
 +
* [[Wikipedia: Software Publishing Corporation]]
 +
 
 +
[[Category:Software Publishing Corporation]]
 +
[[Category:Spinnaker]]

Latest revision as of 20:00, 29 December 2025

File Format
Name ART (PFS: First Publisher)
Ontology
Extension(s) .art
Wikidata ID Q28205717
Released ≤1986
See ART for other formats with that name.

ART is a bi-level raster image format used for clip art. It is most notably associated with the DOS versions of PFS:First Publisher, a desktop publishing application by Software Publishing Corporation (SPC).

There is a well-known "standard resolution" ART format, and a rarer "high resolution" format used by most of the ART files included with PFS:First Publisher v3.0.

Contents

[edit] Discussion

The earliest confirmed use of ART format is by ClickArt Personal Publisher, by T/Maker Company. ClickArt Personal Publisher is the predecessor of PFS:First Publisher.

SPC sold its "PFS" family of software to Spinnaker. One of the successors to PFS:First Publisher is Spinnaker's Easy Working Desktop Publisher, a DOS application that uses ART format.

Spinnaker also developed Windows versions of PFS:First Publisher and PFS:Publisher, but they probably don't use ART as a native format. PFS:Publisher includes a licensed version of ART2WP, to convert from ART to other formats.

[edit] Format details

[Information here was derived from various unofficial sources. It was written for the fileformats.archiveteam.org wiki.]

[edit] Standard resolution format

Offset Length Field name Details
0 2 left_edge Almost always 0. An exception is the FLOWER.ART file included with the software.
2 2 right_edge Width = right_edge minus left_edge.
4 2 top_edge Almost always 0.
6 2 bottom_edge Height = bottom_edge minus top_edge.
8 image_data Uncompressed, with rows padded to the next 2-byte boundary.

[edit] High resolution format

Offset Length Field name Details
0 2 marker Always 0xffff.
2 2 X-DPI, usually 300.
4 2 Y-DPI, usually 300.
6 2 width
8 2 height
10 2 Unknown. Observed to be 0x0001.
12 image_data Each row is compressed independently with PackBits.

After decompression, each row ends with 0, 1, or 2 padding bytes. The number differs by file, with no obvious logic to it; but decoders must figure out the bytes per row somehow. One idea is to decompress the pixels to see how many bytes you get, then divide that by the height.

[edit] Software

Official software:

Other software (Most third-party software likely only supports the standard resolution format.)

[edit] Sample files

[edit] Links

Personal tools
Namespaces

Variants
Actions
Navigation
Toolbox