2012-01-25 15 views
3

ソフトフォーカスを追加する方法(画像を少しぼかす方法)が不思議でした。このページではpath.comの処理方法はhttps://path.com/p/35p8q5(背景画像)です。これがPhotoshopを使わなければ可能かどうかは分かりません。画像にソフトフォーカスをプログラムで追加する方法

+1

Photoshopはプログラムで処理するので、(原則として)あなたにできるのです。 ;-) –

+0

LOLはい、しかし、PHPやPython用のライブラリがあれば、意味します。私がそのようなことをすることを可能にするPythonが好きかもしれません – Adim

+0

多分これはあなたを助けるでしょうhttp://stackoverflow.com/questions/1248866/php-gd-gaussian-blur-effect – Tim

答えて

4

go-toライブラリ(PHP、Pythonなど)はImageMagickです。とりわけ、blurringが可能です。

基本的な使用例適応:それを行うための簡単な方法は、画像内の各ピクセルを取るとその周囲のピクセルを追加し、周囲の画素の平均RGB値を取得することであろう

<?php 
header('Content-type: image/jpeg'); 

$image = new Imagick('image.jpg'); 
$image->blurImage(5, 3); 
echo $image; 
?> 
0

です。

黒い背景が25%の不透明度に設定されているが、その上に「調光」要素のオーバーレイがありますが、画像がぼやけたり歪んだりしません。

GD Libraryを使って尋ねていることを実行することはおそらく可能ですが、実際にあなたが探しているものではないと私は信じています。

0

を。その後、ピクセルをその平均値に設定します。各ピクセルでこれを行う

0

私はあなたにはpilを調べることをお勧めしたいと思います。私はちょっと使いましたが、画像をぼかすことがあるmoduleがあるようです。

0

これはPythonでPILとすることができます。イメージにはfilterメソッドがあり、それにはImageFilter.BLURを渡すことができます。サンプルに表示されるぼかし量を取得するには、これを複数回行う必要があります。

def blur_multiple(im, amount=1): 
    result = im 
    for i in range(amount): 
     result = result.filter(ImageFilter.BLUR) 
    return result