GraphicsMagick: WriteTIFFImage(): Default the alpha channel to t...

GraphicsMagick Commits <[email protected]> Tue, 15 Aug 2023 08:05:15 -0500
Newsgroups gmane.comp.video.graphicsmagick.cvs
Message-ID <mailman.9240.1692104729.1374.graphicsmagick-commit@lists.sourceforge.net>
changeset a412298d004b in /hg/GraphicsMagick
details: http://hg.GraphicsMagick.org/hg/GraphicsMagick?cmd=changeset;node=a412298d004b
summary: WriteTIFFImage(): Default the alpha channel to type EXTRASAMPLE_UNASSALPHA(2)

diffstat:

 ChangeLog                              |  10 ++++++++++
 VisualMagick/installer/inc/version.isx |   4 ++--
 coders/tiff.c                          |   1 +
 magick/version.h                       |   4 ++--
 www/Changelog.html                     |  12 ++++++++++++
 5 files changed, 27 insertions(+), 4 deletions(-)

diffs (75 lines):

diff -r 53cbd2ee5481 -r a412298d004b ChangeLog
--- a/ChangeLog	Sat Aug 12 10:19:43 2023 -0500
+++ b/ChangeLog	Tue Aug 15 08:05:11 2023 -0500
@@ -1,3 +1,13 @@
+2023-08-15  Bob Friesenhahn  <[email protected]>
+
+	* coders/tiff.c (WriteTIFFImage): Default the alpha channel to
+	type EXTRASAMPLE_UNASSALPHA(2).  The default was
+	EXTRASAMPLE_UNSPECIFIED(0), which is particularly unfortunate
+	given that GraphicsMagick 1.3.41 now silently ignores such
+	channels. Patch by Markus Mützel.  Addresses SourceForge issue
+	#718 "Set reasonable defaults when writing TIFF with
+	transparency".
+
 2023-08-12  Bob Friesenhahn  <[email protected]>
 
 	* NEWS.txt: Updated for 1.3.41 release.
diff -r 53cbd2ee5481 -r a412298d004b VisualMagick/installer/inc/version.isx
--- a/VisualMagick/installer/inc/version.isx	Sat Aug 12 10:19:43 2023 -0500
+++ b/VisualMagick/installer/inc/version.isx	Tue Aug 15 08:05:11 2023 -0500
@@ -10,5 +10,5 @@
 
 #define public MagickPackageName "GraphicsMagick"
 #define public MagickPackageVersion "1.4"
-#define public MagickPackageVersionAddendum ".020230812"
-#define public MagickPackageReleaseDate "snapshot-20230812"
+#define public MagickPackageVersionAddendum ".020230815"
+#define public MagickPackageReleaseDate "snapshot-20230815"
diff -r 53cbd2ee5481 -r a412298d004b coders/tiff.c
--- a/coders/tiff.c	Sat Aug 12 10:19:43 2023 -0500
+++ b/coders/tiff.c	Tue Aug 15 08:05:11 2023 -0500
@@ -5143,6 +5143,7 @@
           /*
             Image has a matte channel.  Mark it correctly.
           */
+          alpha_type=UnassociatedAlpha;
           uint16
             extra_samples,
             sample_info[1];
diff -r 53cbd2ee5481 -r a412298d004b magick/version.h
--- a/magick/version.h	Sat Aug 12 10:19:43 2023 -0500
+++ b/magick/version.h	Tue Aug 15 08:05:11 2023 -0500
@@ -38,8 +38,8 @@
 #define MagickLibVersion  0x272403
 #define MagickLibVersionText  "1.4"
 #define MagickLibVersionNumber 27,24,3
-#define MagickChangeDate   "20230812"
-#define MagickReleaseDate  "snapshot-20230812"
+#define MagickChangeDate   "20230815"
+#define MagickReleaseDate  "snapshot-20230815"
 
 /*
   The MagickLibInterfaceNewest and MagickLibInterfaceOldest defines
diff -r 53cbd2ee5481 -r a412298d004b www/Changelog.html
--- a/www/Changelog.html	Sat Aug 12 10:19:43 2023 -0500
+++ b/www/Changelog.html	Tue Aug 15 08:05:11 2023 -0500
@@ -37,6 +37,18 @@
 </div>
 
 <div class="document">
+<p>2023-08-15  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>coders/tiff.c (WriteTIFFImage): Default the alpha channel to
+type EXTRASAMPLE_UNASSALPHA(2).  The default was
+EXTRASAMPLE_UNSPECIFIED(0), which is particularly unfortunate
+given that GraphicsMagick 1.3.41 now silently ignores such
+channels. Patch by Markus Mützel.  Addresses SourceForge issue
+#718 &quot;Set reasonable defaults when writing TIFF with
+transparency&quot;.</p></li>
+</ul>
+</blockquote>
 <p>2023-08-12  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">