이 글은 PHP GD 라이브러리와 관련된 이미지 생성 및 처리 기능을 요약한 것입니다. 참고하실 수 있도록 자세한 내용은 다음과 같습니다.
지난 며칠 동안 이미지 확인 코드 부분을 연구했으며 모두 GD 라이브러리를 사용하여 생성했습니다. 그리고 이미지를 그려서 GD 라이브러리를 클래스로 캡슐화해서 사용할 예정이고, 그런데 PHP의 객체지향적인 부분도 배우고 연습할 예정입니다.
먼저 GD 라이브러리에서 제공하는 기능을 분석하여 기능에 따라 나누어 보겠습니다. (일반적으로 사용되는 기본 수준의 기능일 뿐, 좀 더 고급 기능에 대해서는 나중에 공부하겠습니다.)
1. // 이미지 생성
A. 이미지 그리기
imageCreate // 基于调色板(256色)的图像(gif/*) imageCreateTrueColor // 基于真彩色的图像(不能用来生成gif图像)이미지에서 이미지 생성
imageCreateFrom*(*=gd2/gd2part/gd/gif/jpeg/png/string/wbmp/xbm/xpm) // 从图像创建图像C.copy
imageCopy // 复制局部图像 imageCopyMerge // 复制并合并局部图像 imageCopyMergeGray // 复制并合并局部图像(灰度) imageCopyResampled // 复制局部图像(重新采样) imageCopyResized // 复制局部图像(调整大小)그림 그리기 A.점 //점
imageSetPixel // 画点B.line //선
imageLine // 画线段 imageArc // 画椭圆弧 imageFilledArc // 画椭圆弧并填充 imageDashedLine // 画虚线C.graph // 그래프
imageEllipse // 画椭圆 imageFilledEllipse // 画椭圆并填充 imageRectangle // 画矩形 imageFilledRectangle // 画矩形并填充 imagePolygon // 画多边形 imageFilledPolygon // 画多边形并填充D.text // 텍스트
imageChar // 画字符(水平) imageCharUp // 画字符(垂直) imageString // 画字符串(水平) imageStringUp // 画字符串(垂直) imageTtfText // 画文本(TrueType字体) imageFtText // 画文本(FreeType2字体) imagePsText // 画文本(PostScript Type1字体)E.fill //채우기
imageFill // 填充颜色 imageFillToBorder // 填充至边界색상 //색상
imageColorAllocate // 生成颜色 imageColorAllocateAlpha // 生成颜色(附加透明度)4. attrs // 속성
getImageSize // 取得图像大小 getImageSizeFromString // 取得url或路径对应图像的大小 image_type_to_extension // 取得文件格式(扩展名) image_type_to_mime_type // 取得文件的MIME类型 imageColorAt // 取得某像素的颜色 imageFontWidth // 取得字体宽度 imageFontHeight // 取得字体高度 imageSx // 取得图像宽度 imageSy // 取得图像高度출력(표시) 이미지
A.convert
image2Wbmp // 转换为WBMP格式并输出 jpeg2Wbmp // 将JPEG转换为WBMP格式并输出 png2Wbmp // 将PNG转换为WBMP格式并输出B.show
imageGD // 输出图像(GD) imageGD2 // 输出图像(GD2) imageGif // 输出图像(GIF) imageJpeg // 输出图像(JPEG) imagePng // 输出图像(PNG) imageWbmp // 输出图像(WBMP) imageXbm // 输出图像(XBM)6. destroy // Destroy
imageDestroy // 销毁图像이 글이 PHP 프로그래밍에 종사하는 모든 분들께 도움이 되기를 바랍니다. PHP GD 라이브러리 관련 이미지 생성 및 처리 기능에 대한 더 많은 글은 PHP 중국어 홈페이지를 주목해주세요!