php image editor
PHP Image Editor
مكتبة PHP لتحرير الصور بسهولة بامتداد GD. تغيير الحجم، والاقتصاص، والدمج، والرسم، والعديد من الخيارات الأخرى!
قم بتمييز هذا المستودع بنجمة لدعم هذا المشروع. هل ستساهم في زيادة ظهور هذه المكتبة؟
قم بتثبيت هذه المكتبة بسهولة باستخدام الملحن:
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 لمزيد من التفاصيل.
يرجى تفرع هذا المستودع والمساهمة مرة أخرى باستخدام طلبات السحب.
أي مساهمات، كبيرة أو صغيرة، وميزات رئيسية، وإصلاحات للأخطاء، هي موضع ترحيب وتقدير ولكن ستتم مراجعتها بدقة.