Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
399 views
in Technique[技术] by (71.8m points)

gd - How to achieve a blur effect in PHP?

I've been looking for PHP code to apply a Gaussian blur to images.

What I've done was like this:

<?php
$image = imagecreatefromjpeg('new.jpg'); 
imagefilter($image, IMG_FILTER_GAUSSIAN_BLUR);
imagejpeg($image, 'blur.jpeg');
imagedestroy($image);
?>

However the effect is very weak, and if I repeat the blur effect, it takes a very long time to process and the end result is still not that good.

I also used Timthumb , I always liked its simplicity, but it crops the image by default and its blurring effect is very weak.

See Question&Answers more detail:os

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)

You can use ImageMagic

Original Image

enter image description here

Run via exec

convert a.png -blur 0x3 a_blur.png

Output

OR Run

convert a.png -blur 0x8 a_blur.png

enter image description here


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...