PluginProbe
WPFunnels – Funnel Builder for WooCommerce with Checkout & One Click Upsell / 3.13.3
WPFunnels – Funnel Builder for WooCommerce with Checkout & One Click Upsell v3.13.3
3.13.3 3.13.2 3.13.1 3.13.0 3.12.13 3.12.12 3.12.11 3.12.10 3.12.9 3.12.8 3.12.7 3.12.6 3.12.5 3.12.4 3.12.3 3.12.1 3.12.2 3.12.0 3.11.1 3.11.0 3.10.9 3.10.8 3.10.7 3.10.6 2.8.16 All 261 releases
wpfunnels / vendor / league / glide / src / Manipulators / Background.php

Background.php in WPFunnels – Funnel Builder for WooCommerce with Checkout & One Click Upsell 3.13.3, at vendor/league/glide/src/Manipulators/Background.php

37 lines 789 B
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2
3 namespace League\Glide\Manipulators;
4
5 use Intervention\Image\Image;
6 use League\Glide\Manipulators\Helpers\Color;
7
8 /**
9 * @property string $bg
10 */
11 class Background extends BaseManipulator
12 {
13 /**
14 * Perform background image manipulation.
15 *
16 * @param Image $image The source image.
17 *
18 * @return Image The manipulated image.
19 */
20 public function run(Image $image)
21 {
22 if (is_null($this->bg)) {
23 return $image;
24 }
25
26 $color = (new Color($this->bg))->formatted();
27
28 if ($color) {
29 $new = $image->getDriver()->newImage($image->width(), $image->height(), $color);
30 $new->mime = $image->mime;
31 $image = $new->insert($image, 'top-left', 0, 0);
32 }
33
34 return $image;
35 }
36 }
37