Giriş yapmadınız.

Duyuru

TÜRKÇE KİTAP DUYURUSU:
Laravel 5 : Laravel 5.1 Güzelliği (Türkçe)
Vue.js 2 : Vue.js 2 Majesteleri (Türkçe)

#1 01.03.2016 14:46:16

ataluttasgiran
Üye
Kayıtlı: 28.12.2015
Mesajlar: 1

Text2Image: Laravel Yazıyı Resme Dönüştürme Paketi

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 smile

 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 [email protected] 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/[email protected]/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.)
400x30.png?w=400

<!-- 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-yaz … me-paketi/

Çevrimdışı

#2 20.03.2016 21:17:23

sineld
Yönetici
Yer: Bursa
Kayıtlı: 26.12.2012
Mesajlar: 1,400
Website

Çevrimdışı

Forum alt kısmı