2012-01-25 2 views
3

소프트 포커스 추가 방법 (이미지를 약간 흐리게 처리하는 방법)을 궁금합니다.이 페이지에서 path.com의 동작은 https://path.com/p/35p8q5 (배경 이미지)입니다. 이것이 Photoshop을 사용하지 않고도 가능한지 나는 모른다.어떻게 소프트 포커스를 이미지에 프로그래밍 방식으로 추가합니까?

+1

Photoshop에서는 프로그래밍 방식으로 작업하므로 원칙적으로 사용할 수 있습니다. ;-) –

+0

LOL 네,하지만 PHP 나 파이썬을위한 라이브러리가 있다면 말입니다. 선호하는 파이썬은 내가 그런 것을 할 수 있도록 도와 줄 것입니다. – Adim

+0

아마도 이것이 당신을 도울 것입니다. http://stackoverflow.com/questions/1248866/php-gd-gaussian-blur-effect – Tim

답변

4

go-to 라이브러리 (PHP, Python ...)는 ImageMagick입니다. 그 중에서도 blurring이 허용됩니다.

기본적인 사용 예를 적응 :

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

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

입니다.

검은 색 배경이 25 % 불투명도로 설정되어 있지만 회색조 요소 오버레이가 있지만 그림을 흐리게하거나 왜곡 시키지는 않습니다.

GD Library을 사용하여 묻는 것을 수행하는 것이 가능할 수도 있습니다.하지만 실제로 그렇게하려는 것은 아닙니다.

0

는 이미지의 각 픽셀을 가지고 그 주변 픽셀을 추가하고 주변 픽셀의 평균 RGB 값을 얻을 것이다 할 수있는 간단한 방법을. 그런 다음 평균을 픽셀로 설정하십시오. 각 픽셀에 대해이 작업을 수행하십시오

0

나는 당신이 파이썬을 포함하고있어서, pil을 조사 할 것을 제안했습니다. 난 그저 조금 사용했지만 이미지가 흐려질 수있는 module이있는 것 같습니다.

0

파이썬에서는 PIL으로이 작업을 수행 할 수 있습니다. ImageFilter.BLUR을 전달할 수있는 이미지에는 filter 메소드가 있습니다. 샘플에 표시된 흐림 효과를 얻으려면이 작업을 여러 번 수행해야합니다.

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