GraphicsMagick: magick/magic.c: Make the magic-based format desc...

GraphicsMagick Commits <[email protected]> Sat, 08 Feb 2025 14:31:58 -0600
Newsgroups gmane.comp.video.graphicsmagick.cvs
Message-ID <mailman.52287.1739046725.8001.graphicsmagick-commit@lists.sourceforge.net>
changeset b0142af1dd01 in /hg/GraphicsMagick
details: http://hg.GraphicsMagick.org/hg/GraphicsMagick?cmd=changeset;node=b0142af1dd01
summary: magick/magic.c: Make the magic-based format descriptions more detailed and helpful.

diffstat:

 ChangeLog                              |   5 +++
 VisualMagick/installer/inc/version.isx |   4 +-
 magick/magic.c                         |  44 ++++++++++++++++++++-------------
 magick/version.h                       |   4 +-
 www/ChangeLog.html                     |   7 +++++
 5 files changed, 42 insertions(+), 22 deletions(-)

diffs (138 lines):

diff -r 298914accccd -r b0142af1dd01 ChangeLog
--- a/ChangeLog	Fri Feb 07 17:27:03 2025 -0600
+++ b/ChangeLog	Sat Feb 08 14:31:31 2025 -0600
@@ -1,3 +1,8 @@
+2025-02-08  Bob Friesenhahn  <[email protected]>
+
+	* magick/magic.c: Make the magic-based format descriptions more
+	detailed and helpful.
+
 2025-02-07  Bob Friesenhahn  <[email protected]>
 
 	* magick/magic.c (ListMagicInfo): Include a format description in
diff -r 298914accccd -r b0142af1dd01 VisualMagick/installer/inc/version.isx
--- a/VisualMagick/installer/inc/version.isx	Fri Feb 07 17:27:03 2025 -0600
+++ b/VisualMagick/installer/inc/version.isx	Sat Feb 08 14:31:31 2025 -0600
@@ -10,5 +10,5 @@
 
 #define public MagickPackageName "GraphicsMagick"
 #define public MagickPackageVersion "1.4"
-#define public MagickPackageVersionAddendum ".020250207"
-#define public MagickPackageReleaseDate "snapshot-20250207"
+#define public MagickPackageVersionAddendum ".020250208"
+#define public MagickPackageReleaseDate "snapshot-20250208"
diff -r 298914accccd -r b0142af1dd01 magick/magic.c
--- a/magick/magic.c	Fri Feb 07 17:27:03 2025 -0600
+++ b/magick/magic.c	Sat Feb 08 14:31:31 2025 -0600
@@ -71,24 +71,24 @@
   MAGIC("8BIMWTEXT", "Photoshop resource wide text format", 0, "8\000B\000I\000M\000#"),
   MAGIC("8BIMTEXT", "Photoshop resource text format", 0, "8BIM#"),
   MAGIC("8BIM", "Photoshop resource format", 0, "8BIM"),
-  MAGIC("BMP", "BMP BA", 0, "BA"),
-  MAGIC("BMP", "BMP BM", 0, "BM"),
-  MAGIC("BMP", "BMP CI", 0, "CI"),
-  MAGIC("BMP", "BMP CP", 0, "CP"),
-  MAGIC("BMP", "BMP IC", 0, "IC"),
-  MAGIC("BMP", "BMP PI", 0, "PI"),
+  MAGIC("BMP", "BMP (OS/2 struct bitmap array)", 0, "BA"),
+  MAGIC("BMP", "BMP (Windows 3.1x, 95, NT, ...)", 0, "BM"),
+  MAGIC("BMP", "BMP (OS/2 struct color icon)", 0, "CI"),
+  MAGIC("BMP", "BMP (OS/2 const color pointer)", 0, "CP"),
+  MAGIC("BMP", "BMP (OS/2 struct icon)", 0, "IC"),
+  MAGIC("BMP", "BMP (OS/2 pointer)", 0, "PI"),
   MAGIC("CALS", "CALS (MIL-STD-1840) Type 1 image", 21, "version: MIL-STD-1840"),
   MAGIC("CALS", "CALS (MIL-STD-1840) Type 1 image", 0, "srcdocid:"),
   MAGIC("CALS", "CALS (MIL-STD-1840) Type 1 image", 9, "srcdocid:"),
   MAGIC("CALS", "CALS (MIL-STD-1840) Type 1 image", 8, "rorient:"),
   MAGIC("CGM", "Computer Graphics Metaformat", 0, "BEGMF"),
-  MAGIC("CIN", "Cineon Image File", 0, "\200\052\137\327"),
-  MAGIC("DCM", "DICOM", 128, "DICM"),
+  MAGIC("CIN", "Kodak Cineon Image File", 0, "\200\052\137\327"),
+  MAGIC("DCM", "DICOM medical image", 128, "DICM"),
   MAGIC("DCX", "ZSoft IBM PC multi-page Paintbrush", 0, "\261\150\336\72"),
   MAGIC("DIB", "Microsoft DIB", 0, "\050\000"),
   MAGIC("DOT", "Graphviz DOT", 0, "digraph"),
-  MAGIC("DPX", "SMPTE 268M-2003 (DPX 2.0)", 0, "SDPX"),
-  MAGIC("DPX", "SMPTE 268M-2003 (DPX 2.0)", 0, "XPDS"),
+  MAGIC("DPX", "SMPTE 268M-2003 (DPX 2.0) (BE)", 0, "SDPX"),
+  MAGIC("DPX", "SMPTE 268M-2003 (DPX 2.0) (LE)", 0, "XPDS"),
   MAGIC("EMF", "Microsoft EMF", 40, "\040\105\115\106\000\000\001\000"),
   MAGIC("EPT", "Adobe Encapsulated PostScript (with preview)", 0, "\305\320\323\306"),
   MAGIC("FAX", "Group 3 FAX", 0, "DFAX"),
@@ -106,7 +106,7 @@
   MAGIC("HEIF", "HEIF - Scalable sequence", 4, "ftyphevs"),
   MAGIC("HEIC", "HEIF - Nokia alpha image", 4, "ftypmif1"),
   MAGIC("HEIC", "HEIF - Nokia animation image", 4, "ftypmsf1"),
-  MAGIC("HDF", "Heirarchical Data Format", 1, "HDF"),
+  /* MAGIC("HDF", "Heirarchical Data Format", 1, "HDF"), */
   MAGIC("HPGL", "HP Graphics Language", 0, "IN;"),
   MAGIC("HTML", "Hypertext Markup Language", 1, "HTML"),
   MAGIC("HTML", "Hypertext Markup Language", 1, "html"),
@@ -146,9 +146,17 @@
   MAGIC("PPM", "Portable pixmap file format (binary)", 0, "P6"),
   MAGIC("P7", "XV Thumbnail (P7 332)", 0, "P7 332"), /* XV Thumbnail */
   MAGIC("PAM", "XV Thumbnail (P7)", 0, "P7"), /* Should be listed after "P7 332" */
-  MAGIC("PS", "Adobe Postscript", 0, "%!"),
-  MAGIC("PS", "Adobe Postscript", 0, "\004%!"),
-  MAGIC("PS", "Adobe Postscript", 0, "\305\320\323\306"),
+  MAGIC("PS", "Adobe Encapsulated Postscript 3.0", 0, "%!PS-Adobe-3.0 EPSF-3.0"),
+  MAGIC("PS", "Adobe Encapsulated Postscript 2.1", 0, "%!PS-Adobe-3.0 EPSF-2.1"),
+  MAGIC("PS", "Adobe Encapsulated Postscript 2.0", 0, "%!PS-Adobe-2.0 EPSF-2.0"),
+  MAGIC("PS", "Adobe Encapsulated Postscript 1.2", 0, "%!PS-Adobe-2.0 EPSF-1.2"),
+  MAGIC("PS", "Adobe Postscript 3.0", 0, "%!PS-Adobe-3.0"),
+  MAGIC("PS", "Adobe Postscript 2.0", 0, "%!PS-Adobe-2.0"),
+  MAGIC("PS", "Adobe Postscript 2.1", 0, "%!PS-Adobe-2.1"),
+  MAGIC("PS", "Adobe Postscript 1.0", 0, "%!PS-Adobe-1.0"),
+  MAGIC("PS", "Adobe Postscript", 0, "%!"), /* Generic */
+  MAGIC("PS", "Adobe Postscript", 0, "\004%!"), /* EOT character.  Maybe used when printing. */
+  MAGIC("PS", "Adobe Encapsulated PostScript Interchange (EPT)", 0, "\305\320\323\306"), /* aka EPT */
   MAGIC("PSD", "Photoshop PSD", 0, "8BPS"),
   MAGIC("PWP", "Seattle Film Works", 0, "SFW95"),
   MAGIC("RAD", "Radiance", 0, "#?RADIANCE"),
@@ -160,11 +168,11 @@
   MAGIC("SUN", "SUN Rasterfile", 0, "\131\246\152\225"),
   MAGIC("SVG", "Scalable Vector Graphics", 1, "?XML"),
   MAGIC("SVG", "Scalable Vector Graphics", 1, "?xml"),
-  MAGIC("TIFF", "Tagged Image File Format", 0, "\115\115\000\052"),
-  MAGIC("TIFF", "Tagged Image File Format", 0, "\111\111\052\000"),
+  MAGIC("TIFF", "Tagged Image File Format (BE Classic)", 0, "\115\115\000\052"),
+  MAGIC("TIFF", "Tagged Image File Format (LE Classic)", 0, "\111\111\052\000"),
   MAGIC("TOPOL", "TopoL X Image", 0, "                    "),
-  MAGIC("BIGTIFF", "Tagged Image File Format (64 bit)", 0, "\115\115\000\053\000\010\000\000"),
-  MAGIC("BIGTIFF", "Tagged Image File Format (64 bit)", 0, "\111\111\053\000\010\000\000\000"),
+  MAGIC("BIGTIFF", "Tagged Image File Format (BE Big)", 0, "\115\115\000\053\000\010\000\000"),
+  MAGIC("BIGTIFF", "Tagged Image File Format (LE Big)", 0, "\111\111\053\000\010\000\000\000"),
   MAGIC("VICAR", "VICAR rasterfile format (LBLSIZE)", 0, "LBLSIZE"),
   MAGIC("VICAR", "VICAR rasterfile format (NJPL1I)", 0, "NJPL1I"),
   MAGIC("VIFF","Khoros Visualization image",  0, "\253\001"),
diff -r 298914accccd -r b0142af1dd01 magick/version.h
--- a/magick/version.h	Fri Feb 07 17:27:03 2025 -0600
+++ b/magick/version.h	Sat Feb 08 14:31:31 2025 -0600
@@ -38,8 +38,8 @@
 #define MagickLibVersion  0x282502
 #define MagickLibVersionText  "1.4"
 #define MagickLibVersionNumber 28,25,2
-#define MagickChangeDate   "20250207"
-#define MagickReleaseDate  "snapshot-20250207"
+#define MagickChangeDate   "20250208"
+#define MagickReleaseDate  "snapshot-20250208"
 
 /*
   The MagickLibInterfaceNewest and MagickLibInterfaceOldest defines
diff -r 298914accccd -r b0142af1dd01 www/ChangeLog.html
--- a/www/ChangeLog.html	Fri Feb 07 17:27:03 2025 -0600
+++ b/www/ChangeLog.html	Sat Feb 08 14:31:31 2025 -0600
@@ -38,6 +38,13 @@
 
 <main id="graphicsmagick-changelog">
 <h1 class="title">GraphicsMagick ChangeLog</h1>
+<p>2025-02-08  Bob Friesenhahn  &lt;<a class="reference external" href="mailto:bfriesen&#37;&#52;&#48;simple&#46;dallas&#46;tx&#46;us">bfriesen<span>&#64;</span>simple<span>&#46;</span>dallas<span>&#46;</span>tx<span>&#46;</span>us</a>&gt;</p>
+<blockquote>
+<ul class="simple">
+<li><p>magick/magic.c: Make the magic-based format descriptions more
+detailed and helpful.</p></li>
+</ul>
+</blockquote>
 <p>2025-02-07  Bob Friesenhahn  &lt;<a class="reference external" href="mailto:bfriesen&#37;&#52;&#48;simple&#46;dallas&#46;tx&#46;us">bfriesen<span>&#64;</span>simple<span>&#46;</span>dallas<span>&#46;</span>tx<span>&#46;</span>us</a>&gt;</p>
 <blockquote>
 <ul class="simple">