PosterGen
1.0.0
استخدم:







composer require ange007/poster-gen
<?php
use PosterGen ;
// Generate poster
$ poster = ( new PosterGen PosterGen ( [ ] ) )
-> setSize ( 1280 , 720 )
-> setBackgroundImage ( __DIR__ . " /backgrounds/1.jpg " )
-> setHorizontalAlignment ( ' center ' )
-> setVerticalAlignment ( ' center ' )
-> setFontShadow ( ' #333333 ' , - 2 , 2 )
-> setOverlayColor ( ' #FF0000 ' )
-> setBorder ( ' black ' , 1 )
// Title
-> setFont ( __DIR__ . " /fonts/Roboto-Regular " )
-> setFontSize ( 40 )
-> setFontColor ( ' #FFFFFF ' )
-> addText ( ' Microsoft buying GitHub ' )
-> addText ( '' )
// Subtitle
-> setFont ( __DIR__ . " /fonts/Blogger_Sans.otf " )
-> setFontSize ( 20 )
-> setFontColor ( ' #00FFFF ' )
-> addText ( ' The deal is concluded ' )
// Watermark
-> setTextBackground ( ' black ' , 50 )
-> setHorizontalAlignment ( ' right ' )
-> setVerticalAlignment ( ' bottom ' )
-> setFontSize ( 14 )
-> setFontColor ( ' #FFFFFF ' )
-> setFontShadow ( '' )
-> setFontStroke ( ' black ' )
-> addText ( ' http://news.com ' );
// Poster output
echo $ poster -> saveToBase64Image ( );يتم إصداره تحت رخصة معهد ماساتشوستس للتكنولوجيا.