Text2Image Laravel için hazırlamış olduğum yazıyı resme dönüştüren bu paket ile en basitinden yazdığınız e-postayı spam’a düşmesin diye resim olarak Laravel’de yayınlayabileceksiniz.
Bu paketi kullanmak için ilk olarak projeniz içinde komut satırına aşağıda ki komutu yazmanız ve Enter’a basmanız gerek.
Şimdi kullanmak istediğiniz font’un dosyasını projenizin public klasörüne atın. Daha sonra da
config/text2image.php bu dosyaya kendi font adınızı aşağıdaki gibi yazınız.
Mesela e-posta adresiniz ornek@merhabadunya.com ise bu adresi resim olarak 15 punto olarak 400 genişlikte 30 yükseklikte ayarlamak istiyorsak aşağıda ki kodu yazmalısınız.
http://tafho.com/text2image-laravel-yaziyi-resme-donusturme-paketi/
Bu paketi kullanmak için ilk olarak projeniz içinde komut satırına aşağıda ki komutu yazmanız ve Enter’a basmanız gerek.
composer require ataluttasgiran/text2image dev-master
Daha sonra ise aşağıda ki kodlar config/app.php’ye eklemeniz gerekmektedir.
return array(
// ...
'providers' => array(
// ...
ATalutTasgiran\Text2Image\Text2ImageServiceProvider::class
),
// ...
'aliases' => array(
// ...
'Text2Image' => ATalutTasgiran\Text2Image\Facades\Text2Image::class
),
);
Bunları yaptıktan sonra ise yine komut satırına aşağıdaki komutu yazıp enter’a basıyoruz 
php artisan vendor:publish
Text2Image’i Nasıl Kullanırız?Şimdi kullanmak istediğiniz font’un dosyasını projenizin public klasörüne atın. Daha sonra da
config/text2image.php bu dosyaya kendi font adınızı aşağıdaki gibi yazınız.
<?php
return [
'font' => 'arial.ttf'
];
Şimdi tüm bunları yaptıktan sonra artık sıra Route dosyasına aşağıdaki kodları yazmaya geldi.
Route::get("text2image/{text}/{font_size}/{width}x{height}",
function($text,$font_size,$width,$height)
{
return Text2Image::convert($text,$font_size,$width,$height);
});
Route::get("text2image/{text}/{font_size}/{width}x{height}/black",
function($text,$font_size,$width,$height)
{
return Text2Image::convertblack($text,$font_size,$width,$height);
});
Route::get("text2image/{text}/{font_size}/{width}x{height}/white",
function($text,$font_size,$width,$height)
{
return Text2Image::convertwhite($text,$font_size,$width,$height);
});
Route::get("text2image/{text}/{font_size}/{width}x{height}/white/nobg",
function($text,$font_size,$width,$height)
{
return Text2Image::convertwhitenobg($text,$font_size,$width,$height);
});
Kullanmak için aşağıdaki gibi yazmalısınız.Mesela e-posta adresiniz ornek@merhabadunya.com ise bu adresi resim olarak 15 punto olarak 400 genişlikte 30 yükseklikte ayarlamak istiyorsak aşağıda ki kodu yazmalısınız.
<img src="http://siteaddress.com/text2image/ornek@merhabadunya.com/15/400x30" alt="Func. 1">
Bunları yaptıktan sonra ise karşınıza çıkacak olan görüntü aşağıda ki gibi olacaktır. (Font Lumberjack isimli fonttur.)
<!-- Simple way -->
<img src="http://siteaddress.com/text2image/TEXT/FONTSIZE/WIDTHxHEIGHT" alt="Func. 1">
<!-- 2th way -->
<img src="http://siteaddress.com/text2image/TEXT/FONTSIZE/WIDTHxHEIGHT/black" alt="Func. 2">
<!-- 3rd way -->
<img src="http://siteaddress.com/text2image/TEXT/FONTSIZE/WIDTHxHEIGHT/white" alt="Func. 3">
<!-- 4th way -->
<img src="http://siteaddress.com/text2image/TEXT/FONTSIZE/WIDTH/HEIGHT/white/nobg" alt="Func. 4">
Packagisthttp://tafho.com/text2image-laravel-yaziyi-resme-donusturme-paketi/