English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

PHP 기본 강의

PHP 고급 강의

PHP & MySQL

PHP 참조 매뉴얼

PHP 이미지 처리

PHP는 다양한 이미지 처리 함수를 제공합니다. 주로 다음과 같습니다:

함수설명
gd_info()현재 설치된 GD 라이브러리 정보 획득
getimagesize()이미지 정보 획득
getimagesizefromstring()이미지 정보 획득
image_type_to_extension()이미지 확장자 획득
image_type_to_mime_type()이미지의 MIME 타입을 반환
image2wbmp()WBMP 이미지를 출력
imageaffine()仿射 변환된 이미지를 반환
imageaffinematrixconcat()두 정점을 연결
imageaffinematrixget()정점 획득
imagealphablending()이미지의 합성 모드를 설정합니다
imageantialias()고해상도 그래픽(antialias) 기능을 사용하도록 설정됩니까
imagearc()타원형의 반지름을 그립니다
imagechar()가로 문자를 씁니다
imagecharup()직립으로 문자를 그립니다
imagecolorallocate()이미지에 색상을 할당합니다
imagecolorallocatealpha()이미지에 색상과 투명도를 할당합니다
imagecolorat()특정 픽셀의 색상 인덱스 값을 가져옵니다
imagecolorclosest()지정된 색상에 가장 가까운 색상의 인덱스 값을 가져옵니다
imagecolorclosestalpha()지정된 색상과 투명도에 가장 가까운 색상의 인덱스를 가져옵니다
imagecolorclosesthwb()지정된 색상에 가장 가까운 흑백 색상의 인덱스를 가져옵니다
imagesx() 、imagesy()이미지 너비와 높이를 가져옵니다

GD 라이브러리

PHP 이미지 처리 함수를 사용하려면 GD 지원 라이브러리를 로드해야 합니다. php.ini에 GD 라이브러리가 로드되었는지 확인하십시오:

Window 서버에서:

extension = php_gd2.dll

Linux 및 Mac 시스템에서:

extension = php_gd2.so

gd_info() 함수를 사용하여 현재 설치된 GD 라이브러리 정보를 확인할 수 있습니다:

<?php
var_dump(gd_info());
?>

출력은 다음과 같습니다:

array(12) {
  ["GD Version"]=>
  string(26) "bundled (2.1.0 compatible)"
  ["FreeType Support"]=>
  bool(true)
  ["FreeType Linkage"]=>
  string(13) "with freetype"
  ["T1Lib Support"]=>
  bool(false)
  ["GIF Read Support"]=>
  bool(true)
  ["GIF Create Support"]=>
  bool(true)
  ["JPEG Support"]=>
  bool(true)
  ["PNG Support"]=>
  bool(true)
  ["WBMP Support"]=>
  bool(true)
  ["XPM Support"]=>
  bool(false)
  ["XBM Support"]=>
  bool(true)
  ["JIS-mapped Japanese Font Support"]=>
  bool(false)
}