php image editor
PHP Image Editor
PHP 函式庫可使用 GD 擴充功能輕鬆編輯影像。調整大小、裁剪、合併、繪製以及更多選項!
為該存儲庫加註星標以支援該項目。您將為提高該圖書館的知名度做出貢獻嗎?
使用composer輕鬆安裝這個函式庫:
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 文檔類別。
請分叉此儲存庫並使用拉取請求做出貢獻。
任何貢獻,無論大小,主要功能,錯誤修復,都受到歡迎和讚賞,但都會經過徹底審查。