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 05.12.2018 22:16:59

kazim.karagul
Üye
Kayıtlı: 01.11.2014
Mesajlar: 168

Yazıyı Resme Çeviren Paket Arıyorum

Merhaba arkadaşlar,

Bir müşteri için geliştirdiğim projede mail adreslerini resim formatında göstermem gerekiyor. Sitedeki kullanıcının profiline girildiğinde mail adresi harf harf resim olarak görünmeli. Webde doğrudan bu amaca uygun bir paket bulamadım.

intervention/image

paketi ile yapmayı denedim ama onda da resim boyutunu mail uzunluğuna orantılı şekilde büyütemedim. Boyutu ayarlayamadığım için harf harf de yazdıramadım. Doğrudan bu amaca uygun paket biliyor musunuz ?

Şimdiden teşekkürler.

Çevrimdışı

#2 05.12.2018 23:30:40

mgsmus
Moderatör
Yer: Mersin
Kayıtlı: 17.08.2013
Mesajlar: 1,360
Website

Yanıt: Yazıyı Resme Çeviren Paket Arıyorum

$mail = '[email protected]';
$bgColor = '#FFFFFF';
$fontFile = resource_path('fonts/arial.ttf'); // resources/fonts/arial.ttf
$fontColor = '#000000';
$fontSize = 24;

$font = new \Intervention\Image\Gd\Font($mail);
$font->file($fontFile);
$font->size($fontSize);
$font->color($fontColor);
$font->valign('top');
$size = $font->getBoxSize();
$image = \Intervention\Image\ImageManagerStatic::canvas($size['width'], $size['height'], $bgColor);
$font->applyToImage($image);

$image->save('public/mail.jpg');

Çevrimdışı

#3 07.12.2018 07:35:22

kazim.karagul
Üye
Kayıtlı: 01.11.2014
Mesajlar: 168

Yanıt: Yazıyı Resme Çeviren Paket Arıyorum

Cevaınız için teşekkür ederim. Kendi sitesinde muhtemelen tüm sayfaları dolaştım ama Font paketi için bir örnek göremedim. Verdiğiniz örnek ile işi hallettim. Tekrardan teşekkürler.

Çevrimdışı

#4 07.12.2018 07:56:26

mgsmus
Moderatör
Yer: Mersin
Kayıtlı: 17.08.2013
Mesajlar: 1,360
Website

Yanıt: Yazıyı Resme Çeviren Paket Arıyorum

Evet, dökümanlarda yok. Ben de kaynak kodunda imagettfbbox aratarak buldum.

Çevrimdışı

Forum alt kısmı