Skip to content

Commit 2fbe4a7

Browse files
committed
Add Imagick::addNoiseImageWithAttentuate
1 parent e7fecc6 commit 2fbe4a7

File tree

3 files changed

+16
-14
lines changed

3 files changed

+16
-14
lines changed

src/ImagickDemo/Imagick/addNoiseImageWithAttenuate.php

Lines changed: 4 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,9 @@
33
namespace ImagickDemo\Imagick;
44

55
use ImagickDemo\Imagick\Controls\AddNoiseImageControl;
6+
use ImagickDemo\Imagick\Controls\AddNoiseImageWithAttenuateControl;
67

7-
class addNoiseImage extends \ImagickDemo\Example
8+
class addNoiseImageWithAttenuate extends \ImagickDemo\Example
89
{
910
public function useImageControlAsOriginalImage()
1011
{
@@ -13,7 +14,7 @@ public function useImageControlAsOriginalImage()
1314

1415
public function renderTitle(): string
1516
{
16-
return "Add noise image";
17+
return "Imagick::addNoiseImageWithAttenuate";
1718
}
1819

1920
public function renderDescription()
@@ -29,19 +30,8 @@ public function renderDescription()
2930
return nl2br($output);
3031
}
3132

32-
// public function render(
33-
// ?string $activeCategory,
34-
// ?string $activeExample
35-
// )
36-
// {
37-
// return $this->renderImageURL();
38-
// }
39-
40-
4133
public static function getParamType(): string
4234
{
43-
return AddNoiseImageControl::class;
35+
return AddNoiseImageWithAttenuateControl::class;
4436
}
45-
46-
4737
}

src/ImagickDemo/Imagick/functions.php

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -97,6 +97,17 @@ function addNoiseImage($noiseType, $image_path, $channel)
9797
//Example end
9898

9999

100+
//Example Imagick::addNoiseImageWithAttenuate
101+
function addNoiseImageWithAttenuate($noiseType, $attenuate, $image_path, $channel)
102+
{
103+
$imagick = new \Imagick(realpath($image_path));
104+
$imagick->addNoiseImageWithAttenuate($noiseType, $attenuate, $channel);
105+
header("Content-Type: image/jpeg");
106+
echo $imagick->getImageBlob();
107+
}
108+
//Example end
109+
110+
100111
//Example Imagick::affineTransformImage
101112
function affineTransformImage($image_path)
102113
{

src/example_list.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -169,6 +169,7 @@ function getImagickExamples()
169169
'adaptiveThresholdImage' => 'adaptiveThresholdImage',
170170
//'addImage',
171171
'addNoiseImage' => 'addNoiseImage',
172+
'addNoiseImageWithAttenuate' => 'addNoiseImageWithAttenuate',
172173
'affineTransformImage' => 'affineTransformImage', //Doesn't work?
173174
//'animateImages',
174175
'annotateImage' => 'annotateImage',

0 commit comments

Comments
 (0)