php image editor
PHP Image Editor
Pustaka PHP untuk mengedit gambar dengan mudah dengan ekstensi GD. Ubah ukuran, potong, gabungkan, gambar, dan banyak lagi opsi lainnya!
Beri bintang pada repositori ini untuk mendukung proyek ini. Anda akan berkontribusi untuk meningkatkan visibilitas perpustakaan ini?
Instal perpustakaan ini dengan mudah menggunakan composer :
composer require dantsu/php-image-editor
Buat gambar kosong, gambar di atasnya dan tampilkan:
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 ();
Terapkan tanda air pada foto dan simpan:
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 );
Lihat kelas dokumentasi DantSuPHPImageEditorImage untuk detail selengkapnya.
Silakan fork repositori ini dan berkontribusi kembali menggunakan permintaan tarik.
Kontribusi apa pun, besar atau kecil, fitur utama, perbaikan bug, disambut dan dihargai tetapi akan ditinjau secara menyeluruh.