Categories
PHP

PHP 로 이미지를 그레이스케일 (grayscale) 로 변환하기

1. 이미지 파일 열기

그레이스케일 (grayscale) 로 변환할 이미지 파일을 연다.

$im = imagecreatefrompng(“tv-screen.png”);

tv-screen.png 파일은 다음과 같다.

2. 이미지를 그레이스케일로 변환하기

imagefilter() 함수를 사용하여 이미지를 그레이스케일로 변환한다.

imagefilter($im, IMG_FILTER_GRAYSCALE);

IMG_FILTER_GRAYSCALE 은 이미지를 그레이스케일로 변환하도록 지정하는 정수형 상수이다.

변환한 이미지를 파일로 저장한다.

imagepng($im, “tv-screen-gray.png”);

3. 결과 확인

저장한 이미지 파일을 열어 결과를 확인한다.

4. PHP 소스 파일

다음은 앞에서 설명한 PHP 코드로 작성된 소스 파일이다.

<?php
$im = imagecreatefrompng("tv-screen.png");
imagefilter($im, IMG_FILTER_GRAYSCALE);
imagepng($im, "tv-screen-gray.png");
?>

Leave a Reply

Your email address will not be published. Required fields are marked *