From a7b90305a3379f0d469dd2ad063f6feaf7adeb44 Mon Sep 17 00:00:00 2001
From: Elwyn Van der Borght <38124619+ElwynVdb@users.noreply.github.com>
Date: Thu, 15 Aug 2024 16:26:15 +0200
Subject: [PATCH] Fix transparent background images to be displayed correctly
(#2638)
* fix(TemplateProcessor): Images with transparent backgrounds are now correctly displayed with transparency.
* docs: Updated changelog
* docs: Name
---
docs/changes/2.x/2.0.0.md | 1 +
src/PhpWord/TemplateProcessor.php | 2 +-
2 files changed, 2 insertions(+), 1 deletion(-)
diff --git a/docs/changes/2.x/2.0.0.md b/docs/changes/2.x/2.0.0.md
index 121ce9bb4c..f1e5583e7c 100644
--- a/docs/changes/2.x/2.0.0.md
+++ b/docs/changes/2.x/2.0.0.md
@@ -26,6 +26,7 @@
- HTML Reader : Read width & height attributes in points fixing [#2589](https://github.com/PHPOffice/PHPWord/issues/2589) by [@Progi1984](https://github.com/Progi1984) in [#2654](https://github.com/PHPOffice/PHPWord/pull/2654)
- Template Processor : Fixed bad naming of variables fixing [#2586](https://github.com/PHPOffice/PHPWord/issues/2586) by [@Progi1984](https://github.com/Progi1984) in [#2655](https://github.com/PHPOffice/PHPWord/pull/2655)
- Word2007 Writer : Fix first footnote appearing as separator [#2634](https://github.com/PHPOffice/PHPWord/issues/2634) by [@jacksleight](https://github.com/jacksleight) in [#2635](https://github.com/PHPOffice/PHPWord/pull/2635)
+- Template Processor : Fixed images with transparent backgrounds displaying a white background by [@ElwynVdb](https://github.com/ElwynVdb) in [#2638](https://github.com/PHPOffice/PHPWord/pull/2638)
### Miscellaneous
diff --git a/src/PhpWord/TemplateProcessor.php b/src/PhpWord/TemplateProcessor.php
index 8bef424fd1..f6fe1d8887 100644
--- a/src/PhpWord/TemplateProcessor.php
+++ b/src/PhpWord/TemplateProcessor.php
@@ -668,7 +668,7 @@ public function setImageValue($search, $replace, $limit = self::MAXIMUM_REPLACEM
// define templates
// result can be verified via "Open XML SDK 2.5 Productivity Tool" (http://www.microsoft.com/en-us/download/details.aspx?id=30425)
- $imgTpl = '';
+ $imgTpl = '';
$i = 0;
foreach ($searchParts as $partFileName => &$partContent) {