php image editor
PHP Image Editor
GD 확장으로 이미지를 쉽게 편집할 수 있는 PHP 라이브러리입니다. 크기 조정, 자르기, 병합, 그리기 및 기타 다양한 옵션!
이 프로젝트를 지원하려면 이 저장소에 별표를 표시하세요. 이 도서관의 가시성을 높이는 데 기여하시겠습니까?
작곡가를 사용하여 이 라이브러리를 쉽게 설치하십시오.
composer require dantsu/php-image-editor
빈 이미지를 만들고 그 위에 그림을 그려 표시합니다.
use DantSu PHPImageEditor Image ;
header ( ' Content-type: image/png ' );
$ image = Image:: newCanvas ( 500 , 500 )
-> drawRectangle ( 0 , 0 , 500 , 500 , ' #444 ' )
-> drawRectangle ( 0 , 350 , 500 , 500 , ' #FF8800 ' )
-> writeText ( ' I got the power ! ' , __DIR__ . ' /resources/font.ttf ' , 40 , ' #FFFFFF ' , Image:: ALIGN_CENTER , 310 )
-> drawCircle ( 25 , 100 , 100 , ' #FF8800 ' )
-> drawCircle ( 25 , 100 , 95 , ' #000000FF ' )
-> drawCircle ( 475 , 100 , 100 , ' #FF8800 ' )
-> drawCircle ( 475 , 100 , 95 , ' #000000FF ' );
for ( $ i = 0 ; $ i <= 360 ; $ i += 30 ) {
$ image
-> drawArrowWithAngle ( 250 , 200 , $ i , 80 , 2 , ' #FF8800 ' )
-> drawArrowWithAngle ( 250 , 200 , ( $ i + 15 ), 50 , 2 , ' #FF8800 ' );
}
$ image
-> crop ( 450 , 300 , Image:: ALIGN_CENTER , Image:: ALIGN_MIDDLE )
-> displayPNG ();
사진에 워터마크를 적용하고 저장하세요.
use DantSu PHPImageEditor Image ;
Image:: fromPath ( __DIR__ . ' /resources/photo.jpg ' )
-> downscaleAndCrop ( 1920 , 1080 , Image:: ALIGN_CENTER , Image:: ALIGN_BOTTOM )
-> pasteOn (
Image:: fromPath ( __DIR__ . ' /resources/watermark.png ' )-> downscaleProportion ( 300 , 300 ),
Image:: ALIGN_RIGHT ,
Image:: ALIGN_TOP
)
-> saveJPG ( __DIR__ . ' /my-image.jpg ' , 70 );
자세한 내용은 DantSuPHPImageEditorImage 문서 클래스를 참조하세요.
이 저장소를 포크하고 풀 요청을 사용하여 다시 기여하세요.
크든 작든 주요 기능, 버그 수정 등 모든 기여를 환영하고 높이 평가하지만 철저하게 검토할 것입니다.