유

이미지에 각종 필터를 적용한 결과

study10_face.jpg
대단할것은 없는 강좌이지만,
제 강좌를 출처를 밝히고 외부로 퍼가는 것은 허용하지만,
다른 강좌의 자료나 책의 자료로 사용되거나 부분적인 인용은 허용하지 않습니다.
강좌는 php 5. 대를 기준으로 하며, 이미지 관련을 다룹니다.
이미지에 글을 쓰거나 이미지를 합치거나 하는 등의 내용을 다루어 볼까 합니다.
나중에는 간단한 짤방 만들기 같은 것도 할수 있지 않을까 싶습니다.

 

이미지관련 > 이미지에 각종 필터를 적용한 결과

 

이번 내용은

사진에 여러가지 필터를 적용하고 그 결과를 확인해보는 내용입니다.

 

예제10 > study10.php

 

<?php

@error_reporting( E_ALL );
header("Content-Type: text/html; charset=UTF-8");



$filters = Array(
'IMG_FILTER_NEGATE'=>IMG_FILTER_NEGATE,
'IMG_FILTER_GRAYSCALE'=>IMG_FILTER_GRAYSCALE,
'IMG_FILTER_EDGEDETECT'=>IMG_FILTER_EDGEDETECT,
'IMG_FILTER_EMBOSS'=>IMG_FILTER_EMBOSS,
'IMG_FILTER_GAUSSIAN_BLUR'=>IMG_FILTER_GAUSSIAN_BLUR,
'IMG_FILTER_SELECTIVE_BLUR'=>IMG_FILTER_SELECTIVE_BLUR,
'IMG_FILTER_MEAN_REMOVAL'=>IMG_FILTER_MEAN_REMOVAL
);

$filters2 = Array(
'IMG_FILTER_BRIGHTNESS'=>Array(IMG_FILTER_BRIGHTNESS, 20, 40, 60, 80, 100),
'IMG_FILTER_CONTRAST'=>Array(IMG_FILTER_CONTRAST, 20, 40, 60, 80, 100),
'IMG_FILTER_SMOOTH'=>Array(IMG_FILTER_SMOOTH, -8, -6, -4, -2, 2, 4, 6, 8)
);

$args = range(0, 200, 100);




$face_file = 'study10_face.jpg'; // 얼굴 원본 사진



$i = 1;
foreach($filters as $name => $filter){

    $im = @imagecreatefromjpeg($face_file);
    imagefilter($im, $filter);

    imagepng($im , 'temp/study10_' . $i . '.png');
    @imagedestroy($im);

?>

필터 : <?php echo $name; ?><br>
<img src="temp/study10_<?php echo $i; ?>.png"><br><br><br>

<?
    $i++;
}



foreach($filters2 as $name => $array){

    $filter = array_shift($array);

    foreach($array as $level) {

        $im = @imagecreatefromjpeg($face_file);
        imagefilter($im, $filter, $level);

        imagepng($im , 'temp/study10_' . $i . '.png');
        @imagedestroy($im);

?>

필터 : <?php echo $name; ?> 레벨 : <?php echo $level; ?> <br>
<img src="temp/study10_<?php echo $i; ?>.png"><br><br><br>

<?
        $i++;
    }
}



$name = 'IMG_FILTER_COLORIZE';
$filter = IMG_FILTER_COLORIZE;

foreach($args as $args1){

    foreach($args as $args2){

        foreach($args as $args3){

        $im = @imagecreatefromjpeg($face_file);
        imagefilter($im, $filter, $args1, $args2, $args3);

        imagepng($im , 'temp/study10_' . $i . '.png');
        @imagedestroy($im);

?>

필터 : <?php echo $name; ?> R : <?php echo $args1; ?> G : <?php echo $args2; ?> B : <?php echo $args3; ?> <br>
<img src="temp/study10_<?php echo $i; ?>.png"><br><br><br>

<?
            $i++;
        }
    }
}

?>

 

특별한 내용은 없습니다.

 

php 에서 imagefilter 함수를 통해서 적용할수 있는 옵션들을

대부분 적용시켜서 결과값을 확인 한것입니다.

 

적용하고자 하는 필터에 따라

여러가지 값을 같이 주어야 하는 경우가 있어서 위와 같이 분리하여  

쉽게 확인 할수 있도록 한것입니다. 

첨부파일

study10_face.jpg (39.2 KB)
2회 2014-08-03 16:21

댓글 2개

ㅎㅎ 그래 고맙다.
댓글을 작성하시려면 로그인이 필요합니다.

프로그램

8,188건
+
제목 글쓴이 날짜 조회
16-06-11 조회 3,100
16-02-15 조회 3,329
16-02-02 조회 2,989
16-01-25 조회 2,608
16-01-18 조회 2,704
16-01-08 조회 2,628
16-01-07 조회 2,637
16-01-05 조회 2,672
16-01-05 조회 2,968
16-01-05 조회 2,943
16-01-05 조회 2,818
16-01-04 조회 2,680
16-01-04 조회 2,686
16-01-04 조회 2,636
16-01-04 조회 2,547
15-12-30 조회 2,911
15-12-24 조회 2,716
15-12-24 조회 2,712
15-12-24 조회 2,738
15-12-24 조회 2,696
15-12-23 조회 2,683
15-12-16 조회 2,777
15-12-15 조회 2,838
15-12-11 조회 2,968
15-12-10 조회 2,828
15-11-09 조회 2,805
15-11-09 조회 3,027
15-10-06 조회 3,360
15-10-02 조회 3,144
15-05-29 조회 4,471
15-02-02 조회 4,449
15-01-18 조회 4,441
14-10-25 조회 8,391
14-10-25 조회 5,175
14-10-22 조회 7,175
14-10-22 조회 4,878
14-10-22 조회 4,832
14-10-18 조회 5,703
14-10-17 조회 6,080
14-10-17 조회 5,458
14-10-17 조회 8,996
14-10-17 조회 6,474
14-10-13 조회 4,401
14-10-13 조회 4,500
14-10-07 조회 6,175
14-09-24 조회 3,944
14-09-23 조회 4,006
14-09-22 조회 4,923
14-09-22 조회 6,147
14-09-22 조회 4,111
14-09-22 조회 3,790
14-09-21 조회 4,419
14-09-21 조회 3,904
14-09-20 조회 3,900
14-09-20 조회 3,810
14-09-20 조회 3,985
14-09-19 조회 3,912
14-09-19 조회 4,070
14-09-19 조회 3,962
14-09-19 조회 4,328
14-09-19 조회 3,983
14-09-19 조회 3,915
14-09-19 조회 4,195
14-09-19 조회 3,933
14-09-19 조회 3,981
14-09-19 조회 3,959
14-09-18 조회 4,034
14-09-18 조회 3,993
14-09-18 조회 4,262
14-09-18 조회 4,234
14-09-18 조회 4,242
14-09-18 조회 4,939
14-09-18 조회 5,478
14-09-18 조회 5,368
14-09-18 조회 4,178
14-09-18 조회 4,674
14-09-18 조회 4,284
14-08-30 조회 5,546
14-08-06 조회 6,036
14-08-06 조회 5,648
14-08-03 조회 5,287
14-06-12 조회 5,562
14-05-11 조회 3,749
14-05-11 조회 4,509
14-05-11 조회 4,606
14-05-09 조회 1.3만
14-05-01 조회 5,210
14-03-30 조회 4,408
14-03-23 조회 8,038
14-02-12 조회 3,924
13-10-29 조회 7,873
13-10-28 조회 8,703
13-09-29 조회 6,668
13-09-29 조회 4,296
13-07-23 조회 5,174
13-07-23 조회 1.2만
13-07-14 조회 4,696
13-07-14 조회 5,086
13-07-14 조회 6,046
13-07-14 조회 5,328