>  기사  >  백엔드 개발  >  PHP로 이미지를 생성하고 조작하는 방법

PHP로 이미지를 생성하고 조작하는 방법

小云云
小云云원래의
2018-03-15 09:39:364747검색

저는 php에 내장된 함수 라이브러리를 공부하고 이미지를 그렸습니다. 결국 SVG그림을 그리는 것이 머리가 아팠습니다. 결과를 간략하게 살펴본 결과 여전히 매우 간단하다는 것을 알았습니다. 결국 PHP에는 많은 메소드가 내장되어 있습니다. 매개변수만 이해하면 바로 사용할 수 있습니다.

먼저 그림을 그리는 과정은 여러 단계로 나누어집니다.



그림을 그리는 과정에 따라 단계별로 진행하면 소스코드는 다음과 같습니다

.

         $img = ImageCreate(400,60);   //创建一个宽400 高60的图片
    
         //创建以bg.jpg为背景的图片
         //$img = ImageCreateFromJpeg('./bg.jpg');

         //创建颜色
         $black = imagecolorallocate($img, 100, 116, 163); //创建颜色
         $red = imagecolorallocate($img,255,0,0);
         $white = imagecolorallocate($img,255,255,255);

         //绘制了矩形的轮廓
         imagerectangle($img, 10, 10, 30, 30, $white);

         //填充矩形
         imagefilledrectangle($img, 20, 20, 40, 40, $white);
     
         //填写文字
         imagettftext($img, 12, 0, 80, 35, $white, 'love.ttf', '大家好,这是我的网站!欢迎光临!');

         //生成图片
         header('Content-type:image/png');
         ImagePng($img);
         ImageDestroy($img);

참고: ImagePng($img,'my.png'); 는 현재 서버 경로 아래에서 my.png 사진을 생성할 수 있습니다

생성된 사진 표시 효과는:



물론 사진을 배경으로 사용하는 경우($img = ImageCreateFromJpeg('./bg.jpg')) 디스플레이 효과는




이렇게 됩니다. PHP를 통해 사진을 직접 조작하는 기능이 있습니다~~~ PS가 설치되어 있지 않다면 매우 강력하지 않나요? , 작은 손을 뻗고 PHP 코드 몇 줄만 입력하면 끝입니다. 하하~~~

잘생김은 쓸모가 없습니다! 결국 졸에게 잡아먹히지 않았다!

관련 추천 :

사진 축소판을 만드는 PHP

JS 작업 사진(추가, 삭제, 변경) 위, 아래, 왼쪽, 오른쪽으로 원활하게 전환됩니다

위 내용은 PHP로 이미지를 생성하고 조작하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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