-
Notifications
You must be signed in to change notification settings - Fork 12
/
Copy pathformats.txt
1372 lines (1031 loc) · 45.6 KB
/
formats.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
Deark -- Information about supported formats
=== Image format modules ===
(Images that are not "extracted" will be converted to PNG, except as noted.)
* ACiDDraw COM file (module="aciddraw_com")
Executable character graphics format made by ACiDDraw v1.2+.
* ADEX .IMG (module="adex") (experimental)
* Alias PIX, a.k.a. Vivid ray tracer bitmap (module="alias_pix")
- Truecolor only. Grayscale not supported.
* Alpha Microsystems BMP (module="alphabmp") (experimental)
* Amiga Workbench Icon (module="amigaicon")
- Original format: Mostly supported, but the format is not portable, and
there is not just one correct way to render the images.
- NewIcons: Fully supported.
- GlowIcons / OS3.5: Fully supported.
* AMOS Picture Bank (module="abk")
* AMOS Sprite Bank (AmSp) / AMOS Icon Bank (AmIc) (module="abk")
* ANI (Windows Animated Cursor) (part of module "riff")
- Extract individual CUR and ICO files.
* ANIM (Amiga IFF-ANIM) (module="anim")
- Supports most common formats.
- Extract the individual frames.
Options
-opt anim:includedups - Do not suppress duplicate frames.
- Some options for ILBM may also apply to ANIM.
* Animatic Film (module="animatic")
- Extract the individual frames.
Options
-opt atari:palbits=<n> (refer to readme.md)
* Animator PIC/CEL (module="animator_pic")
Format used by the original Autodesk Animator.
* ANSI Art (module="ansiart")
- Autodetection usually works, but not always. You may have to use
"-m ansiart" or "-m ansi".
- Supports only the most common escape codes, which is usually good enough.
- Some features depend on the output format. "Blink" is not supported with
image output, for example.
Options
-opt char:output=image - Output to a bitmap instead of HTML
-opt char:width=<n> - Number of characters per row
-opt ansiart:no24bitcolor - Disable support for 24-bit color definitions
-opt ansiart:noblink - Disable blinking characters, enabling high-intensity
background colors. This is usually unnecessary, as well-formed files will
explicitly disable blink.
-opt ansiart:vt100 - Use VT100 mode
* Apple II icons archive (module="apple2icons") (experimental)
- Not autodetected. Use "-m apple2icons".
* Apple volume label image (module="applevol")
* ART - PFS: 1st Publisher clip art (module="fp_art")
* ArtWorx Data Format (ADF) (module="artworx_adf")
* AutoCAD Slide Library (.slb) (module="autocad_slb")
- Extracts the component AutoCAD Slide (.sld) files.
* Award BIOS logo (EPA, AWBM) (module="awbm")
- Supports version 1
- Supports 4-bit and 8-bit version 2
Options
-opt awbm:rgb=0 - (v2) Assume BGR sample order (default for 4-bit)
-opt awbm:rgb=1 - (v2) Assume RGB sample order (default for 8-bit)
* Binary Text (.BIN character graphics format) (module="bintext")
- Must use "-m bintext", unless the file has a SAUCE record.
Options
-opt char:width=<n> - Number of characters per row
* BLD (MegaPaint BLD) (module="bld")
* BMI (Zoner bitmap) (module="bmi") (experimental)
* BMP (Windows bitmap) (module="bmp")
* Bob ray tracer bitmap (module="bob")
* BPG (module="bpg") (experimental)
- Extract Exif, XMP, ICC Profiles, thumbnails
* BSAVE/BLOAD image (module="bsave")
Support (some) PC-style BSAVE files.
Options
-file2 <file.pal> - Use this palette file (BSAVE format)
-opt palfile=<file.pal> - Use this palette file (BSAVE format)
-opt bsave:width=<n>
-opt bsave:height=<n>
-opt bsave:fmt=char - Character graphics
-opt bsave:fmt=cga2 - 640x200 2-color
-opt bsave:fmt=cga4 - 320x200 4-color
-opt bsave:fmt=cga16 - Very low (160x100) resolution
-opt bsave:fmt=mcga - 320x200 256-color
-opt bsave:fmt=wh2 - 2-color, header includes width & height
-opt bsave:fmt=wh4 - 4-color, header includes width & height
-opt bsave:fmt=wh16 - 16-color, 4-plane, header includes width & height
-opt bsave:fmt=wh256 - 256-color, header includes width & height
-opt bsave:fmt=b265 - Special
-opt bsave:fmt=2col - 2-color noninterlaced (experimental)
-opt bsave:fmt=4col - 4-color noninterlaced (experimental)
* Calamus Raster Graphic (module="crg") (experimental)
* Cardfile (module="cardfile")
- Supports MGC and RRG formats.
- Extracts bitmaps.
- Extracts text (use -a).
- Extracts OLE objects.
Options
-opt ole1:extractall - Extract unidentified OLE objects
* CD-I IFF-IMAG (module="cdi_imag") (experimental/incomplete)
A format used on some CD-i discs.
* COKE (Atari Falcon) (*.tg1) (module="coke")
* ColoRIX (*.sc?, etc.) (module="colorix")
- Supports most formats, including compressed files.
* Compface intermediate format (module="compfacei")
This is an obscure text-based format related to X-Face, used by the Compface
software.
- Cannot be autodetected. You must use "-m compfacei".
* CompuServe RLE (module="cserve_rle")
* Corel CCX (module="corel_ccx")
- Decompresses and converts to CMX format.
* CorelDRAW CDR, old "WL" format (module="cdr_wl") (experimental)
- Extracts preview image.
* Corel Gallery BMF (module="corel_bmf") (experimental)
- Extracts preview image.
* CorelMOSAIC CLB (module="corel_clb") (experimental)
A thumbnail image library, companion to a CLH file.
* DIB (module="dib")
- Adds a BMP file header to a raw Windows DIB file.
* DCX (module="dcx")
Multi-image PCX format.
- Extracts individual PCX files.
* DEGAS and DEGAS Elite (module="degas")
Options
-opt atari:palbits=<n> (refer to readme.md)
-opt atari:respectpal - Don't ignore a seemingly bad 2-color palette
* DEEP / IFF-DEEP (module="deep")
- Supports most of the common image types.
* DeskMate Paint .PNT (module="deskmate_pnt")
* DGI (Digi-Pic) (module="dgi")
* DL animation (DL MAKER) (module="dlmaker")
- Extracts all images and audio clips, in the order they appear in the file.
- File extension must be ".dl".
* Doodle (Atari) (module="doodle")
- Supports high resolution (640x400) only
* Dr. Halo .CUT (module="drhalocut")
Options
-file2 <file.pal> - Read the palette from this file.
-opt drhalocut:pal=pc16 - Use standard 16-color palette if possible.
* Dr. Halo .PIC (module="drhalopic")
- Most of the common image types are supported.
Options
-file2 <file.pal> - Read the palette from this file.
* EggPaint (*.trp) (module="eggpaint")
* Enhanced Windows Metafile (module=emf)
- Extract BMP and other images from some records.
* EPOC MBM/Sketch/AIF (module="epocimage")
- Supports most image types
- Supports most compression schemes
* EPS (Encapsulated PostScript) (module="eps")
- Extract EPS, TIFF, and WMF from "EPS DOS Binary" format.
- Supports preview images in EPSI format (1-, 2-, 4-, 8-bit grayscale)
* Falcon True Color (module="ftc")
* farbfeld (module="farbfeld")
* FLI/FLC (Autodesk Animator) (module="fli")
- Extract the (non-repeated) frames.
* FM Towns HEL (module="fmtowns_hel")
This is a simple animation format.
* FM Towns ICN (module="fmtowns_icn")
- A standard palette is used, which isn't ideal in all cases.
* GEM VDI Bit Image (GEM Raster) (module="gemras")
- Supports original bilevel format
- Supports paletted XIMG format
- Supports some non-XIMG 16-color images
Options
-opt atari:palbits=<n> (refer to readme.md)
* GIF (module="gif")
- Extract the image, or every frame from an animated or multi-image GIF.
- Plain text extensions are supported.
- Extract comments (use -a).
Options
-opt gif:raw - Extract the individual component images, instead of rendering
the frame in full. Plain text extensions might be extracted as text files,
instead of images of text.
-opt gif:dumpplaintext - Extract plain text extensions to text files (in
addition to rendering them to the image).
-opt gif:dumpscreen - Save a copy of the "screen" after the last image in
the file has been disposed of. Incompatible with gif:raw.
* GodPaint (Atari Falcon) (module="godpaint")
* Graphic Workshop self-displaying picture (module="gws_exepic")
- Supports the DOS EXE-based format.
* Graphic Workshop thumbnail (.thn) (module="gws_thn")
* GRASP GL animation (module="graspgl")
- Extracts all files.
* GROB (HP calculator) (module="grob")
- Supports binary and text encodings.
- Some text GROB files can't be autodetected, and need "-m grob".
Options
-opt grob:planes=<n> - Treat image as grayscale. <n> should usually be 2.
-opt grob:planeorder=l - For grayscale, assume the least-significant
bitplane comes first.
* Hemera Photo-Object image (module="hpi")
- Extracts the color components to a JPEG file, and the alpha component (if
present) to a PNG file.
* Hemera thumbnails (module="hta")
* HP 100LX / HP 200LX .ICN icon format (module="hpicn")
* HR (TRS-80 High Resolution graphics file) (module="hr")
* HS2 (module="hs2")
Obscure format associated with a program called "POSTERING"
* HSI Raw (module="hsiraw")
* ICA (Icon Manager Archive) (module=iconmgr_ica) (experimental)
Related to Icon Manager by Impact Software and L. Gray.
* icns (Apple Icon) (module="icns")
- Supports most icon types.
- Embedded JP2 and PNG files are extracted as-is.
Options
-opt icns:getmasks - Only extract the transparency masks.
* ICO/CUR (Windows icon/cursor) (module="ico")
- Supports most but not all formats.
- PNG-formatted icons will be extracted as-is, not decoded.
- Extract images of the (otherwise unused) masks for 32-bit images (use -a).
* ILBM and related IFF-based images (module="ilbm")
- Supports ILBM, ACBM, PBM, RGBN, RGB8
- Supports 1-8 bit paletted, 24-bit truecolor
- Supports HAM6, HAM8, Halfbrite
- Supports color-keyed and bitmask transparency
- Extract thumbnails from TINY chunks
- Extract text from ANNO chunks (use -a)
Options
-opt ilbm:trans=<0|1|auto> - Remove (0) or respect (1) transparency. The
default, "auto", is to remove transparency only if it seems bad.
-opt ilbm:fixpal=<0|1> - Don't/Do try to correct palettes that seem to have
fewer than 8 bits of precision.
-opt ilbm:allowspecial - Don't stop after certain errors.
* Image Gallery GAL (module="imggal_alch")
Image catalog file from Image Gallery by Alchemy Mindworks.
* IndyPaint (*.tru) (module="indypaint")
* Inset PIX (module="insetpix") (experimental)
- In rare cases, format detection may fail (need "-m insetpix").
* InShape IIM (module="iim")
* Jigsaw (.jig) (module=jigsaw_wk)
A Windows 3.x program by Walter A. Kuhn.
- Extract the main image.
* Jovian Logic VI bitmap (module="jovianvi") (experimental)
* JPEG and JPEG-LS (module="jpeg")
- Extract ICC profiles.
- Extract JFXX JPEG-formatted thumbnails (rare).
- Extract JFIF uncompressed thumbnails (rare).
- Extract XMP data, including "extended XMP".
- Extract JPEG-HDR residual images.
- Process Exif data (or extract it: use -a)
- Process Photoshop-related data.
- Extract Multi-Picture Format (MPF/MPO) thumbnails and other images.
- Extract comments (use -a). Comment bytes are extracted as-is, or
interpreted based on the "-inenc" option.
- Extract Exif FPXR streams (use -a).
* JPEG 2000 (module="jpeg2000")
- Extract JPEG 2000 codestream from JP2/JPX/JPM formats.
- Extract XML data.
- Extract GeoTIFF data.
- Extract XMP data.
- Extract Exif data (use -a) (nonstandard; partial support)
- Process Photoshop-related data.
* JPEG 2000 codestream (module="j2c")
- Extract comments (use -a).
* JPEG XR (HD Photo) (part of module "tiff")
- Minimal support.
* Lotus Manuscript graphics (.bit, .rle) (module="lotus_mscr") (experimental)
- Not always autodetected. You may have to use "-m lotus_mscr".
* LSS16 (SYSLINUX image) (module="lss16")
* Lumena CEL (module="lumena_cel")
- Single-image files only
* MacPaint (module="macpaint")
- Can also decode brush patterns (use -a)
Options
-opt macpaint:macbinary=<0|1>
* Magic Desk or ToyBox icon (module="mdesk_icn")
Options
-opt mdesk_icn:pal=<1|2|3|4> - 1=Use ToyBox palette, 2=Use Magic Desk
palette, 3=Prefer ToyBox palette, 4=Prefer Magic Desk palette (default)
* MAKIchan graphics (module="makichan")
- Supports most 16- and 256-color .MAG images
- Supports most 16-color .MKI images
- Does not support .MAX
* MegaPaint Symbol Library (.lib) (module="megapaint_lib") (experimental)
* MegaPaint Patterns (.pat) (module="megapaint_pat") (experimental)
* Microsoft Comic Chat (.avb, .bgb) (module="comicchat")
* MMM (MacroMind Movie) (module="mmm") (experimental)
- Can extract images, but cannot always get the colors right.
- Audio conversion to WAV is attempted.
* MRW (Minolta RAW) (module="mrw")
- Process Exif data (or extract it: use -a)
* MSP (Microsoft Paint graphics) (module="msp")
- Version 1 and 2
* MS Word for DOS Screen Capture (module="mswordscr")
Supports the same options as the pcx module.
* NEOchrome (.NEO) (module="neochrome")
Options
-opt atari:palbits=<n> (refer to readme.md)
* NEOchrome Animation (module="neochrome_ani") (experimental)
* New Print Shop .POG format (module="newprintshop")
Options
-file2 <file.pnm> - Use this "name" file
-opt namefile=<file.pnm> - Use this "name" file
* NIE/NII/NIA (module="nie") (experimental)
The "Naive Image Formats" associated with the Wuffs project.
* NGG (Nokia Group Graphic) (module="ngg")
* NLM (Nokia Logo Manager bitmap) (module="nlm")
* NOL (Nokia Operator Logo) (module="nol")
* NPM (Nokia Picture Message) (module="npm")
* NSL (Nokia Startup Logo) (module="nsl")
* OLPC .565 firmware icon (module="olpc565")
* OS/2 boot logo (module="os2bootlogo")
- You may have to use "-m os2bootlogo" in some cases.
* OS/2 Icon, Pointer, Bitmap Array formats (module="os2bmp")
- Converts icons & pointers to individual PNG files.
- Icon, pointer, and BMP image files are extracted from Bitmap Array files.
Reprocess icon and pointer files to convert to PNG.
* PaintShop Pro Browser Cache (module="jbf")
- Format v1.x: BMP files are reconstructed and extracted.
- Format v2.x: JPEG files are extracted.
* Palm BitmapType (module="palmbitmap")
- Cannot easily be autodetected. You must use "-m palmbitmap", except in most
cases when the file extension is ".palm".
- May be found inside some Palm files. See also the notes for the "Palm PRC"
and "Palm PDB/PQA" modules.
Options
-opt palm:le - Assume little-endian byte order
* Palm Database (PDB) ImageViewer/FireViewer (part of module "palmdb")
* PCPaint / Pictor (module="pcpaint")
- Supports PIC and CLP formats. Some files are not portable, because they use
a nonstandard palette that is not contained in the file.
- Supports most images with 8 or fewer bits/pixel.
- Supports character graphics (experimental).
Options
-opt pcpaint:fmt=pic
-opt pcpaint:fmt=clp
-file2 <file.pic> - PIC file to read the palette from
-opt palfile=<file.pic> - PIC file to read the palette from
* PCPaint compressed BSAVE (module="bsave_cmpr") (experimental)
- Decompresses to BSAVE format.
* PCX (module="pcx")
- Supports most of the common varieties of PCX.
Options
-opt pcx:pal=<0|1> - The predefined palette to use, if there is no palette
in the file. Default is 0.
-opt pcx:resmode=<ignore|dpi|screen|auto> - How to interpret the
"resolution" field. "screen" means as the target screen mode's pixel
dimensions (assumes 4:3 screen). The default is "auto", which means to
guess.
-file2 <file.p13> - Read the palette from a separate file. Each entry is 3
bytes (R,G,B); samples range from 0-63.
* PCX2COM (module="pcx2com")
- Convert to PCX.
* Pegasus JPEG and KQP (Konica) (module="picjpeg") (experimental)
- Convert to JPEG.
* PGC (Portfolio graphics compressed) (module="pgc")
* PGF (Portfolio graphics) (module="pf_pgf")
* PGX (Portfolio graphics animation) (module="pgx")
- Extract embedded PGC images.
* PI4 (Atari Falcon 320x240) (module="fpaint_pi4")
* PI7 (Atari Falcon 640x480) (module="atari_pi7")
* PI9 (Atari Falcon 320x200) (module="fpaint_pi9")
* PICT (Macintosh image) (module="pict")
- Extract bitmap images, etc.
Options
-opt pict:decodeqt - Try to decode embedded "QuickTime" images directly,
instead of always extracting to .qtif format.
* PixFolio catalog (.cat) (module="pixfolio") (experimental)
- Supports the format used by Win3.x versions of the software.
Options
-opt pixfolio:undelete - Also extract deleted images.
* PKM (GrafX2 image) (module="pkm")
* PNG / MNG / JNG (module="png")
- Extract XMP data.
- Extract ICC profiles.
- Extract or process various other metadata formats.
- Extract frame images (may be image fragments) from APNG files.
Options
-opt png:extractapng=0 - Do not extract APNG frames
-opt png:extractzlib - Extract the zlib stream to a file
* PNM/PBM/PGM/PPM/PAM (module="pnm")
* PrintMaster .SHP format (module="printmaster")
Options
-file2 <file.sdr> - Use this "name" file
-opt namefile=<file.sdr> - Use this "name" file
* PrintPartner .GPH (module="pp_gph")
* Print Shop .DAT format (module="printshop")
- Not all files can be autodetected. You may need "-m printshop".
Options
-file2 <file.sdr> - Use this "name" file
-opt namefile=<file.nam> - Use this "name" file
* Print Shop - Apple IIgs format (module="printshop_gs")
Format is 88x52 pixels, file size 1716 bytes.
- Not autodetected. Use "-m printshop_gs".
* Prism Paint (module="prismpaint")
- Supports 1-, 2-, 4-, 8-, and 16-bits per pixel
* PSD / PSB (Photoshop) (module="psd")
- Basic support for RGB/grayscale/paletted 8/16-bit images
- Extract JPEG thumbnails. Some thumbnail images have the red and blue
channels swapped -- Deark warns about this, but does not correct it.
- Extract XMP data.
- Extract ICC profiles.
- Extract linked layer image data (could be PNG/JPG/PSD/etc. format).
- Process Exif data (or extract it: use -a)
- Extract IPTC-IIM data (use -a).
- Extract "text engine data" (use -a)
* Psion PIC (module="psionpic")
A Psion PIC file contains one or more 1-bpp bitmaps, some of which can be
combined to make grayscale images. Deark will try to guess which images
should be combined, but it may not always get it right.
- Supports 1- and 2-bit grayscale.
Options
-opt psionpic:bw - Do not try to detect grayscale images. Write each bitmap
as a separate image.
* QDV (Giffer) (module="qdv")
* QTIF (QuickTime image) (module="qtif")
- Extract embedded JPEG, TIFF, and other image files.
- Decode some "raw" (uncompressed) images.
* REKO cardset (module="reko")
Options
-opt reko:combine=0 : Write each card to its own file, even if a montage is
possible.
* RIPscrip icon (.ICN) or BGI image (module="ripicon") (experimental)
- Not all files are autodetected. You may need "-m ripicon".
- Only 16-color images are supported.
* RISC OS / Acorn Sprite (module="rosprite")
- Autodetection may not always work. May need "-m rosprite".
- "Old" format is pretty well supported.
- "New" format is mostly supported, but not well-tested.
* RISC OS / Acorn Draw (module="rodraw") (experimental)
- Extract sprite image files.
* RSC (GEM resource) (module="rsc") (experimental)
- Supports both "old" and "new" formats.
- Extracts icons and bitmaps.
Options
-opt rsc:fmt=<atari|pc> - Use this byte order. Default is to autodetect.
* SGI image (module="sgiimage") (incomplete)
* SHG and MRB (module="shg")
Segmented Hypergraphics and Multi-Resolution Bitmap formats are used in
Windows .HLP files.
- Converts bitmap graphics to BMP format.
- Extracts WMF files.
* Spectrum 512 Compressed (.spc) (module="spectrum512c")
Options
-opt spectrum512:tospu - Output to an .spu file
* Spectrum 512 Smooshed (.sps) (module="spectrum512s")
Options
-opt spectrum512:tospu - Output to an .spu file
* Spectrum 512 uncompressed (.spu) (module="spectrum512u")
Options
-opt atari:palbits=<n> (refer to readme.md)
* Storyboard PIC/CAP (module="storyboard") (experimental)
- Old ("EP_CAP") and new formats are mostly supported.
* STOS Memory Bank and related formats (.mbk) (module="stos", ...)
Includes support for "Picture Packer" format. Helper modules such as
"stos_pp1" may exist.
- Decode "sprite bank" images
- Decode "icon bank" images
- Decode "packed screen" images
Options
-opt atari:palbits=<n> (refer to readme.md)
-opt stos:res0=<l|m> : Assume res 0 pics are low(standard)/med(DAJ) res.
-opt stos:res1=<l|m|h> : Assume res 1 pics are low(PP1)/med(standard)/
high(PP3) res.
* Sun Raster (module="sunras") (incomplete)
- Supports most common image types
Options
-opt sunras:fmt32=<xbgr|abgr|xrgb|argb|bgrx|bgra|rgbx|rgba> - Specify the
interpretation of a 32-bit pixel
* Syberia texture (.syj) (module="syberia_syj")
- Convert abbreviated JPEG file to JPEG.
* TGA (Targa) (module="tga")
Options
-opt tga:trans=<0|1|2|auto> - 0 = Ignore any potential transparency.
1 = Respect transparency when possible. 2 = Assume alpha is premultiplied.
auto = Autodetect (default).
* TheDraw COM (module="thedraw_com")
Executable character graphics format made by TheDraw.
* Thumbs.db (Windows thumbnail) (part of module "cfb")
- Extract thumbnail files (embedded JPEG or PNG files)
- Some thumbnails use a nonstandard RGBA format. These are not converted to
a portable format.
* ThumbsPlus database (.tud) (module="thumbsplus")
- Thumbnail database format used by ThumbsUp! 1.x and ThumbsPlus 2.x.
* TI calculator "variable" files (module="tivariable")
- TI73/TI82/TI83 pictures
- TI85/TI86 pictures
- TI89/TI92/TI92+ pictures
* TIFF and Exif (module="tiff")
- Decode most images, excluding lossy-compressed images.
- Extract JPEG-formatted Exif thumbnails, and some types of JPEG-compressed
images.
- Extract ICC profiles.
- Process Photoshop-related data.
- Extract IPTC-IIM data (use -a).
Options
-opt tiff:decode=0 - Do not decode images
-opt tiff:dexxa[=0] - Hint about whether file was made by PaintShow or
related software.
-opt tiff:fillorderstrategy=<0|1|...> - Hint about what to do with an
ambiguous FillOrder tag:
0 = Default.
1 = If in doubt, ignore.
2 = If in doubt, decompress, then reverse order of pixels within a byte.
* TIM (Playstation graphics) (module="tim") (experimental/incomplete)
* Tiny Stuff (.TNY, .TN1, .TN2, .TN3) (module="tinystuff")
Options
-opt atari:palbits=<n> (refer to readme.md)
-opt atari:respectpal - Don't ignore a seemingly bad 2-color palette
* VBM (VDC BitMap) (module="vbm")
- Version 2 only
* Video Master (.flm/.vid/.vsq) (module="videomaster") (experimental)
- Minimal support. Extracts the video frames.
* VITec image format (module="vitec) (experimental/incomplete)
* VORT ray tracer .pix image (module="vort") (experimental/incomplete)
* Windows 1.0 ICO/CUR (module="win1ico")
* Windows Metafile (module=wmf)
- Extract BMP images from some records.
- Extract embedded EMF documents.
* Winzle (module=winzle)
- Convert Winzle obfuscated BMP (.wzl) to BMP.
* Wiz Solitaire deck (module="wizsolitaire")
* WordPerfect Graphics (module=wpg)
- Extract bitmaps
* X11 puzzle (module="xpuzzle")
Format used by X-Windows "puzzle" program.
ftp://ftp.x.org/pub/unsupported/programs/puzzle/
Generated by Netpbm's ppmtopuzz utility.
* XBIN (module="xbin")
Renders XBIN character graphics to a bitmap (default) or HTML.
- Extract embedded fonts (use -a).
Options
-opt char:output=html - Use HTML output format
* X-Face (icon/avatar format) (module="xface")
- You may have to use "-m xface".
* XGA (Atari Falcon image) (module="falcon_xga")
* XWD (X-Windows screen dump) (module="xwd") (experimental)
* YBM (Bennet Yee face format) (module="ybm")
* Young Picasso (.YP) (module="young_picasso")
An old paint program by Blueview Software.
* ZBR ((Zoner) Zebra Metafile) (module="zbr")
- Extract the preview image.
=== Font formats ===
* FNT (Windows font) (module="fnt")
Most FNT files have an extra "absolute space" character, which Deark
arbitrarily places at code point 256, or U+2002 (EN SPACE).
* Font Mania COM format (module="fontmania")
* FONTEDIT font (module="fontedit")
An old DOS .COM-based format.
Options
-opt fontedit:template - Also extract the template font, if different.
* GEM bitmap font (module="gemfont") (experimental)
- Autodetection may not always work. May need "-m gemfont".
* GRASP font (module="graspfont") (experimental)
.set/.fnt; may be found inside GRASP .gl files.
* PCF font (module="pcf") (experimental/incomplete)
* PCR font (module="pcrfont") (experimental)
* PC Screen Font (PSF) (module="psf")
Options
-opt font:noaliases - Restrict to one Unicode codepoint per glyph
* PFF2 font (module="pff2")
* PK font (Packed Font) (module="pkfont") (partial support)
* Unifont HEX (module="unifont_hex")
- Cannot be autodetected. Use "-m unifont_hex".
* VGA font (module="vgafont")
Raw 8xN bitmapped font with 256 characters.
- Cannot be autodetected. Use "-m vgafont".
=== Compression, archive, installer, disk image modules ===
* ADF (Amiga disk image) (module="amiga_adf") (experimental)
* AmBs (AMOS "Banks" aggregate format) (module="abk")
- Extract AmSp, AmIc, AmBk files.
* Apple II disk image (module="apple2_dsk") (experimental)
- Limited support. Only Apple DOS 16-sector.
* Apple Partition Map (module="apm") (experimental)
* AppleSingle/AppleDouble (module="applesd")
AppleDouble files often have names beginning with "._".
- Extract data fork.
- Extract (default for AppleSingle) or decode (default for AppleDouble)
resource fork.
Options
-opt applesd:extractrsrc=<0|1> - Specify whether the resource fork is
decoded (0), or extracted (1).
* ar (.a archive/library format) (module="ar") (experimental/incomplete)
- Supports System V long filenames
* ar001 (module="ar001")
"ar" archiver by Haruhiko Okumura, first version.
* ARC archive (module="arc")
- Essentially all compression methods are supported, except for the PAK
(NoGate) extensions.
* ArcFS (module="arcfs")
* ArcMac (module="arcmac") (experimental)
Variant of ARC.
* ARJ (module="arj")
Options
-opt arj:entrypoint=<n> : Specify the offset of ARJ data.
-opt arj:scan=0 : Disable scanning for the ARJ data.
-opt arj:reloc[=<n>] : Move the ARJ data, and disable some types of
security/protection. Use with "-m arj" to convert most any self-extracting
ARJ archive to plain ARJ.
* ARX (module="arx")
Variant of LHA. Deark tries to convert it to LHA.
* ATR (Atari disk image) (module="atr") (experimental/incomplete)
* Binary II (module="binary_ii") (experimental/incomplete)
* CAB (Microsoft Cabinet) (module="cab")
- Files can be parsed, but there is usually nothing that can be extracted
from them.
* CAR (module="car_lha")
Variant of LHA by MylesHi! Software. Deark tries to convert it to LHA.
- File extension must be ".car" (or use "-m car").
* CAZIP (module="cashrink") (experimental)
A compressed file format for software installation.
* CD/raw (module="cd_raw")
- Extract .ISO and other filesystem data from some raw CD images, such as
the .BIN file in CUE/BIN format.
* CMZ (module="cmz") (experimental)
An old installer archive format used by Lotus.
* compress (legacy Unix .Z format) (module="compress")
* Compressor, The (module="tc_trs80")
TRS-80 software by John Lauro.
* cpio (module="cpio")
* CP Shrink (.cpz) (module="cpshrink")
- File extension must be ".cpz" (or use "-m cpshrink").
* CRLZH (module="crlzh")
An old compressed file format used mainly on CP/M.
* Crunch (module="crunch") (incomplete)
An old compressed file format used mainly on CP/M.
- The header can be parsed, but only the rare v1.x format can be
decompressed.
* CRUSH (.cru) (module="crush")
CRUSH is a DOS archive utility by PocketWare.
* D64 (Commodore 64 disk format) (module="d64") (experimental)
* DCL Implode (module="dclimplode")
Raw PKWARE DCL Implode compressed file. Also known as TTCOMP.
* Deflate (module="deflate")
Raw Deflate-compressed (not zlib) data.
- Not autodetected; must use "-m deflate".
Options
-opt deflate:deflate64 - Decode as Deflate64 format.
* DIET (module="diet") (experimental/incomplete)
Decompress a DIET-compressed DOS EXE or COM or data file.
Options
-opt diet:raw - For EXE, write raw decompressed data.
* DMS (Amiga disk image) (module="amiga_dms") (experimental)
- Decompresses to ADF format.
* Doom WAD (module="wad")
- The extracted files are usually in specialized formats.
* EDI Pack (module="edi_pack")
Compressed file, used by EDI Install [Pro] from Eschalon Development.
- Supports "LZSS1" and "LZSS2" formats, and the LZSSLib format.
* EXEPACK (module="exepack")
Decompress an EXEPACK-compressed DOS EXE file.
- Not automatic; must use "-m exepack" or "-opt execomp".
* FAT (module="fat") (experimental/incomplete)
- Limited support, mainly for floppy disk images.
* GX Library (module="gxlib")
Aggregate format by Genus Microprogramming.
* Gzip (module="gzip")
* HFS filesystem image (module="hfs") (experimental/incomplete)
- Incomplete support, but should be enough for most CD-ROM images.
* InstallShield IBT archive (module="is_ibt")
This is usually a file named "setup.ibt".
* InstallShield installer archive (module="is_instarch")
This is usually a file named "_inst32i.ex_" or "_inst16.ex_".
* InstallShield Z archive (module="is_z")
* ISO 9660 or High Sierra CD-ROM image (module="iso9660")
Options
-opt iso9660:tolower - Convert filenames to lowercase. Does not affect Rock
Ridge or Joliet filenames.
-opt iso9660:voldesc=<n> - Use the volume descriptor at sector <n>. A
typical use is to set n=16 to ignore Joliet extensions.
* LBR (module="lbr")
LRB is an uncompressed CP/M archive format.
- These often contain files in compressed formats known as Squeeze, Crunch,
and CrLZH. Deark doesn't necessarily support all of those formats.
* LHA/LHarc/LZH/PMA (module="lha")
- All common compression methods are supported.
Options
-opt lha:lhark=<0|1> - Specify whether "lh7" compression should be assumed
to be standard lh7 format, or LHARK format. The default is to autodetect,
which can be slow for large files.
* LHarc/LArc self-extracting archive - COM format (module="lharc_sfx_com")
* LIF (Knowledge Dynamics) (module="lif_kdc") (incomplete)
* LoadDskF/SaveDskF (module=loaddskf)
An OS/2 floppy disk image format.
- By default, non-compressed files are interpreted (as with FAT).
- Compressed files are decompressed.
Options
-opt loaddskf:toraw - Convert to raw FAT/IMA format.
* LZEXE (module="lzexe")
Decompress an LZEXE-compressed DOS EXE file.
- Not automatic; must use "-m lzexe" or "-opt execomp".
Options
-opt lzexe:raw - Instead of an EXE file, write raw decompressed data.
-opt execomp:align=<16|512> - Preferred code segment alignment. This may
help make the decompressed file more similar to the original.
* LZHUF (module="lzhuf")
Compression software by Haruyasu Yoshizaki. A bare-bones container for
LHarc's "lh1" compression.
- Not autodetected; you must use "-m lzhuf".
* LZS(Stac) (module="lzstac")
Raw LZ-Stac compressed data.
- Not autodetected; must use "-m lzstac".
* LZS221 (module="lzs221")
Compressed file format by Stac.
* LZSS(Okumura) (module="lzss_oku")
LZSS.C compression software by Haruhiko Okumura.
- Not autodetected; you must use "-m lzhuf_oku".
* LZWCOM (module="lzwcom")
LZWCOM/LZWUNC is an old file compression utility.
- Not autodetected; you must use "-m lzwcom". In rare cases, you must also
specify the version.
Options
-opt lzwcom:version=<1|2> : The format version.
* MacBinary (module="macbinary")
- You may have to use "-m macbinary".
* MDCD archive (module="mdcd")
* Microsoft Compound File Binary (module="cfb")
- Streams are not extracted by default, but some streams contain images and
other objects that can be extracted.
Options
-opt cfb:extractstreams - Extract raw streams, instead of decoding.
-opt cfb:fmt=raw - Do not try to detect the document type.
-opt cfb:fmt=auto - Autodetect the document type (default).
-opt cfb:fmt=thumbsdb - Treat the file as a Thumbs.db file.
* Microsoft Installation Compression (module="mscompress")
- Supports "SZDD" variant, mode "A".
- Supports "KWAJ" variant, all known compression methods.
- Supports "SZ" variant.
* MOOF (module="moof") (incomplete)
Macintosh floppy disk image format.
- Some metadata is parsed, but the disk contents are not extracted or listed.
* MRNZ (module="mrnz")
Installer format used by PC DOS.
* MSA (Magic Shadow Archiver) (module="msa") (experimental)
- Atari ST disk image format.
Options
-opt msa:toraw - Instead of decoding, extract to raw ".ST" format (this is
usually a FAT format).
-opt msa:touncmsa - Instead of decoding, convert to uncompressed MSA.
* NPack (module="npack")
Compressed file format by Symantec / Stac.
* NRG (module="nrg") (experimental)
Nero CD image format.
- Depending on the file structure, operates like the iso9660 module, or the
cd_raw module.
* NuFX / ShrinkIt (module="nufx") (incomplete)
Apple II compressed archive format.
* OS/2 PACK archive (module="os2pack") (experimental)
- Supports the versions with signatures 0xa5961400, 0xa596140a, 0xa596ffff,
0xa596feff.
* Pack (module="pack")
Old Unix compressed file format (.z).
* PackDir (module="packdir") (experimental)
* PackIt (.pit) (module="packit")
An old Macintosh format.
- Supports most files.