>  기사  >  백엔드 개발  >  PHP가 내장 함수를 사용하여 Images_php 팁을 생성하는 방법에 대한 자세한 설명

PHP가 내장 함수를 사용하여 Images_php 팁을 생성하는 방법에 대한 자세한 설명

PHP中文网
PHP中文网원래의
2016-05-16 09:00:021668검색

이 기사의 예에서는 PHP가 내장 함수를 사용하여 이미지를 생성하는 방법을 설명합니다. 참고할 수 있도록 모든 사람과 공유하세요. 세부 사항은 다음과 같습니다.

1단계: 이미지 만들기

새 PHP 파일을 만들고 이름을 new-image로 지정합니다. php (후속 호출을 용이하게 하기 위해 임의로 이름을 지정할 수 있습니다).

PHP에는 이미지를 생성하는 두 가지 함수가 있습니다. imageCreate()는 빈 이미지를 생성하고 ImageCreateFromPng()는 기존 png 이미지를 배경으로 사용하여 이미지를 생성합니다. (여기서 "Png"는 배경 이미지 형식에 따라 "jpg" 또는 "gif"로 대체될 수 있습니다.)


$myImage=ImageCreate(400,60); //参数为宽度和高度
$myImage=ImageCreateFromJpg("http://farm5.static.flickr.com/418978874_c349c14359_o.jpg");


위에서 어떤 방법을 사용해도 우리는 이미지를 생성하여 $myImage 변수에 저장했습니다.

2단계: 색상 추가

이제 ImageColorAllocate() 함수를 통해 일부 색상을 생성하고 나중에 사용할 수 있도록 변수에 저장해야 합니다.


$white=ImageColorAllocate($myImage, 255, 255, 255);
$black=ImageColorAllocate($myImage, 0, 0, 0);
$red=ImageColorAllocate($myImage, 255, 0, 0);
$green=ImageColorAllocate($myImage, 0, 255, 0);
$blue=ImageColorAllocate($myImage, 0, 0, 255);


3단계: 그래픽 그리기

php Some을 사용할 수도 있습니다. 일부 기하학을 추가하는 내장 함수:


ImageEllipse() //绘制椭圆
ImageArc() //绘制曲线
ImagePolygon() //绘制多边形
ImageRectangle() //绘制矩形
ImageLine() //绘制线条


다음은 예시입니다


ImageRectangle($myImage, 50, 20, 200, 15, $blue);


이때 직사각형의 외곽선만 그려지는 것을 볼 수 있습니다. 채워진 직사각형을 원할 경우 ImageFilledRectangle() 메서드를 사용하세요.


ImageFilledRectangle($myImage, 50, 20, 200, 15, $blue);


4단계: 텍스트 추가

imagettftext() 함수를 사용할 수 있습니다. 그림에 텍스트를 추가하려면:

코드는 다음과 같습니다:

imagettftext($myImage, 12, 0, 5, 20, $black, "Fonts/Oblivious font.ttf",  "这是要显示的内容");

여기서 글꼴을 선택해야 한다는 것을 눈치채셨을 것입니다(Fonts/Oblivious 글꼴.ttf 여기서는 자신이 좋아하는 글꼴을 사용하면 됩니다.) 글꼴을 구하는 방법을 모르면 Google에 검색해 보세요. 글꼴을 다운로드할 수 있는 웹사이트가 많고, 그 안에 있는 콘텐츠는 여러분을 놀라게 할 만큼 충분합니다.

5단계: 이미지 생성

표시하려는 이미지를 성공적으로 그린 ​​후에는 이를 페이지에 표시해야 합니다. 가장 먼저 해야 할 일은 전송하려는 데이터가 사진이라는 것을 페이지에 알리는 것입니다.


//这里的png可以换成jpg,或者是gif,根据你要生成的图片格式来确定
header("Content-type:image/png");
ImagePng($myImage);


다음 , $myImage 변수가 더 이상 필요하지 않기 때문에 해당 메모리를 해제해야 합니다.


ImageDestroy($myImage);


6단계 : 사진 불러오기

앞의 5단계를 통해 생성된 사진을 불러오는 방법을 알려드리겠습니다.

HTML 파일에서는 URL을 사용하여 이 이미지를 소개합니다.

<img src="new-image.php的路径" alt="myImage" /> 
//在src中,写入new-image.php文件的路径,你就会发现刚才创建的图片已经被成功的调用了

imagepng()를 사용하여 이미지 파일을 생성합니다.

예:

<?php 
$myImage=ImageCreate(400,60); //参数为宽度和高度 
$white=ImageColorAllocate($myImage, 255, 255, 255); 
$black=ImageColorAllocate($myImage, 0, 0, 0); 
$red=ImageColorAllocate($myImage, 255, 0, 0); 
$green=ImageColorAllocate($myImage, 0, 255, 0); 
$blue=ImageColorAllocate($myImage, 0, 0, 255); 
imagettftext($myImage, 12, 0, 5, 20, $red, "stxingka.ttf", "果冻 Elvis"); 
?> 
<?php imagepng($myImage,"xxx.jpg"); 
?>

위 내용은 PHP가 내장 함수를 사용하여 어떻게 image_php 기법을 생성하는지에 대한 자세한 설명입니다. 더 많은 관련 내용은 PHP 중국어 홈페이지(www.php.cn)를 참고해주세요!


성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.