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"); ?>