Merhaba hocam, arkadaşın dediği gibi css ile de yapabilirsiniz öyle ayrıca style yazmanıza gerek yok hocam ;
HTML : <div class="resim">
<img src="deneme.jpg" />
</div>CSS : .resim img{
filter: blur(5px);
-webkit-filter: blur(5px);
}
Ama ben illa php olarak yapmalıyım diyorsanız verdiğim kodları
blur.php olarak kaydetip işinizi görebilirsiniz.
Kullanımı oldukça basit ;
blur.php?
img=http://siteadi.com/exam.jpg&
blur=20
blur.php : kodlarınızın bulunduğu php dosyası
img : resim yolunuz her hangi bir resim urlsi
blur : Bulanıklık derecesi istediğiniz kadar artırıp azaltabilirsiniz. Ayrıca kod icerisindeki
default_blur kısmını istediğiniz rakam ile düzenleyip blur değerini yazma derdinden kurtulabilirsiniz.
blur.php : <?php
$img = @$_GET["img"];
$blur = @$_GET["blur"];
$default_blur = 5;
$image = imagecreatefromjpeg("exam.jpg");
if(@$_GET["blur"]){ $blur = $_GET["blur"]; }
else{ $blur = $default_blur; }
for ($x=1; $x<=$blur; $x++)
imagefilter($image, IMG_FILTER_GAUSSIAN_BLUR);
imagefilter($image, IMG_FILTER_SELECTIVE_BLUR);
header("content-type: image/jpeg");
imagejpeg($image);
imagedestroy($image);
?>
Çok teşekkür ederim hocam. Aynı div içinde değişken img classı ile birden fazla fotoğraf olacağından o yola girmek istememiştim php ile birden fazla resmi blurlamak daha kolayıma geliyor.
Hocam verdiğiniz kodda şöyle bir durum var.
$image = imagecreatefromjpeg("exam.jpg");
kısmındaki resimi blur veriyor sadece. Yani link sonuna ben resmi eklesem de blur.php içerisindeki girdiğim resmi blurluyor.