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.
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">
Packagist
http://tafho.com/text2image-laravel-yaziyi-resme-donusturme-paketi/