Imagickで画像にノイズをつけるには、以下のコードを実行します。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="ja" xml:lang="ja" dir="ltr">
<head>
<title>sample386</title>
</head>
<body>
<?php
/* NOISE_UNIFORM */
$im = new Imagick('sf.jpg');
$im->addNoiseImage(Imagick::NOISE_UNIFORM);
$im->writeImage('sample386a.png');
/* $im->clear(); 2008/09/30追記:destroyと同様にClearMagicWandを呼ぶので必要なし */
$im->destroy();
/* NOISE_GAUSSIAN */
$im = new Imagick('sf.jpg');
$im->addNoiseImage(Imagick::NOISE_GAUSSIAN);
$im->writeImage('sample386b.png');
/* $im->clear(); 2008/09/30追記:destroyと同様にClearMagicWandを呼ぶので必要なし */
$im->destroy();
/* NOISE_MULTIPLICATIVEGAUSSIAN */
$im = new Imagick('sf.jpg');
$im->addNoiseImage(Imagick::NOISE_MULTIPLICATIVEGAUSSIAN);
$im->writeImage('sample386c.png');
/* $im->clear(); 2008/09/30追記:destroyと同様にClearMagicWandを呼ぶので必要なし */
$im->destroy();
/* NOISE_IMPULSE */
$im = new Imagick('sf.jpg');
$im->addNoiseImage(Imagick::NOISE_IMPULSE);
$im->writeImage('sample386d.png');
/* $im->clear(); 2008/09/30追記:destroyと同様にClearMagicWandを呼ぶので必要なし */
$im->destroy();
/* NOISE_LAPLACIAN */
$im = new Imagick('sf.jpg');
$im->addNoiseImage(Imagick::NOISE_LAPLACIAN);
$im->writeImage('sample386e.png');
/* $im->clear(); 2008/09/30追記:destroyと同様にClearMagicWandを呼ぶので必要なし */
$im->destroy();
/* NOISE_POISSON */
$im = new Imagick('sf.jpg');
$im->addNoiseImage(Imagick::NOISE_POISSON);
$im->writeImage('sample386f.png');
/* $im->clear(); 2008/09/30追記:destroyと同様にClearMagicWandを呼ぶので必要なし */
$im->destroy();
/* NOISE_POISSON & CHANNEL_BLUE */
$im = new Imagick('sf.jpg');
$im->addNoiseImage(Imagick::NOISE_POISSON, Imagick::CHANNEL_BLUE);
$im->writeImage('sample386g.png');
/* $im->clear(); 2008/09/30追記:destroyと同様にClearMagicWandを呼ぶので必要なし */
$im->destroy();
?>
<img src="sample386a.png" />
<img src="sample386b.png" />
<img src="sample386c.png" />
<br />
<img src="sample386d.png" />
<img src="sample386e.png" />
<img src="sample386f.png" />
<br />
<img src="sample386g.png" />
</body>
</html>
元画像(sf.jpg)
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEinpD9ODrl6Q7Zv06zZt-5KKwXJWY9-rPr-Huf4QGWwcj3-M82Sjz8DVg1m7h1146NzeGWpaVsgity4IA6Atkgjtj5BsUD8wfsGpTL49u3SJDw6C4TTwqJ2maC1lZsenDJHf2sS/s320/SF.JPG)
NOISE_UNIFORMでの出力画像(sample386a.png)
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhNrII1LD4ezpDcmKfvyGoO3CtSj_kwzRZ5FXeMOHry7KitxFT5dxMQsOWzpV82FyUvZ59II6Ky4vfZgzVfr56kTKMGP5hte8TFactGJPyBcYYpnmAlrriute5R4Wb2iSt3E18Y/s320/sample386a.png)
NOISE_GAUSSIANでの出力画像(sample386b.png)
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjFpzqSWb8cn7V8Pj5Ha1VbSXAK62VkC0QiP0AjlruQqR0kttzmnfLeKfvUR8VOat6AqwmAll0-fIfiu9XRziFm9QNfR_icnUf8O23OM3VKu0PcbQCw3jt51pd5m9OstvsENPFu/s320/sample386b.png)
NOISE_MULTIPLICATIVEGAUSSIANでの出力画像(sample386c.png)
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgtcUS246gTm2H4PhivbJrwaG2MyFStuooqQ0J7DPx_jRyLFnbZy48utVucmyMs5w7yoCTW3Gik-y76AAG-pyA19wK8kimitP3luL9LknucnzG_ezdf7x8lNrnoye8ni7VDRWc7/s320/sample386c.png)
NOISE_IMPULSEでの出力画像(sample386d.png)
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEibEC3ClVz3gHPnJlH0-MDaB6S9vHU3OCKRMeMz09d0sh9ai_cvLSGVavPPimOYHNredLQrzkUsnWpxcN5h_n_2kqnJrB5dqKR-9pVLiTD9eLdonyHaAXW8dhdbifA2yxawHJBd/s320/sample386d.png)
NOISE_LAPLACIANでの出力画像(sample386e.png)
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEipaaIUOyqc4QFI4_M6KS8gFjqpkQEQvIILeRKYyyhJ7X_TL-1_zYrHncRwqM08Q1QNAFpkNIBUgQwwPc0oQNozJ12MEYoLQn0ROMzJbEfMrxHuhAGMiF1_iw4YmWCF8epxoxgj/s320/sample386e.png)
NOISE_POISSONでの出力画像(sample386f.png)
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiKZlDQJV20f0VBjnEuY1WLah9-CfJQl2zVWRTUcQO1kfWyQGb-E2m8J1tEJrS6Mu4bOkrOHMc8zGrBmR8r7Lml4D3KllREbEalQzaAWE3mP3K6cloBT99Je5qNPM1Rzmfc-E3S/s320/sample386f.png)
NOISE_POISSONをblue channelだけに適用しての出力画像(sample386g.png)
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgKb3L9hb6bZzwLivb8N0hZCLAo8NLZcV8iLtHgM_hwuRkFbTdVazhyBruIgVj3-s_8j-td10JSRcFY21-i-tUEEQNKOUl05xL5W8TKKXVh40tH7-KOr_ysZxPhhmE0V1-MFdNB/s320/sample386g.png)
環境
Apache 2.2.8/PHP5.2.5/ImageMagick6.4.0
関連項目
WindowsでImageMagickをPHPから使用するための設定 (Imagickの設定)