SFWJPG - Seattle Filmworks to JPG conversion (Windows)

SFWJPG - Convert Seattle Filmworks .SFW files to .JPG.

SFWJPG is a Win32 port of the UNIX hosted application written by Everett Lipman.
It may be used freely according to the GNU General Public License.

The first ZIP file below holds the Windows executable stored inside a ZIP and the second zip file holds the source code.
Update: March 13, 2024
Not all SFW94A format files contain the roll number and date of develop at offset 0x80.  I received a few reports of SFW files which would not convert, and the senders were nice to send sample files to make it easy to diagnose and fix.  Thank you Al, Wayne and Brian.  Code changed to observe invalid roll number and invalid dates of develop, and where no date of develop information exists, skip the addition of the date of develop into the EXIF header of the JPG file.

Update history:

Retain your source images

The history above says retain your source SFW images.  Beyond roll number not yet being exploited, I don't know what other jewels may be present, but history has shown that they do surface from time to time.  There are about 200 bytes of gibberish at the head of the SFW file that I do not yet know what is stored.

Execution requirements:

Program requires Windows version Vista or beyond (e.g. Vista, Windows 7, 8, 8.1, 10 and 11).
Support for Windows XP was lost in the 2016 update to unmirror.

Frequently asked questions

  1. After downloading and executing the program, all I see is a flash

    SFWJPG is a command line executable.
    If you run it from graphical user interface, the program will launch, display help text and then terminate and from a graphical user interface, this will appear as a flash.
    The program should be run from a command line. (WindowButton-R) then "cmd" <enter>.
    Execute sfwjpg program from command line with no parameters to get information on required parameters.

    This question comes up often, I have created a video to show the process.
    Here's the video, link to video mp4.

    Could I create a GUI version?  Yes!  But it hasn't happened in the first 21 years, so this will likely not change. 

  2. How do I convert many files at once?

    To convert many files, place all .SFW files into a single directory. For example a SFW folder under "Pictures".
    Using command prompt, change directory (CD) to the directory that holds pictures, then "SFWJPG *.SFW".

    The program will create a .JPG for each SFW file that is processed and place that JPG in the same directory.

    See the video above for example.

Comments and feedback, email to "joe" at this domain.

Joe Nord