Laravel Türkiye Discord Kanalı Forumda kod paylaşılırken dikkat edilmesi gerekenler!Birlikte proje geliştirmek ister misiniz?
Merhaba arkadaşlar,

Ben eski bir CodeIgniter kullanıcısı olarak Laravel üzerinde çalışıyorum, ve de CodeIgniter'da kullandığım Image_moo gibi bir resim işleme kütüphanesi arayışı içindeydim. Aslında Laravel'in Croppa bundle'ı oldukça elverişli, lakin bazı istediğim özelliklere sahip değil. Mesela ben istediğim bir ttf fontu kullanarak istediğim bir pozisyon (üst, alt, sol, sağ alt köşe, hatta x/y kordinatı)nda istediğim font size ile hatta istediğim opacity ile metin yazdırmak istiyorum, ve de bunu croppa ya da başka bir resim işleme kütüphanesi ile bulamadım. Bu yüzden oturup Image_moo'yu laravel'e entegre etmeye karar verdim.

Image_moo, MATTHEW AUGIER (mat-moo) tarafından CodeIgniter için geliştirilmiş gelişmiş bir resim işleme kütüphanesidir.
Özelliklerini ve de neler yapabileceğini buradan inceleyebilirsiniz:
http://www.matmoo.com/digital-dribble/codeigniter/image_moo/

Nasıl Laravel'e entegre ettiğime gelince;
Öncelikle şuradaki makaleyi takip ederek Image_moo'yu saf PHP sınıfı haline getirdim.

Daha sonra Laravel kurulumumdaki application/libraries klasörüne image_moo.php olarak yükledim, yalnız sanırım dosya adındaki _ karakteri yüzünden çalışmadı, bu nedenle adını ve sınıf adını moo'ya çevirdim. Bundan sonra sorunsuz biçimde çalıştı.

Örnek kullanıma gelirsek:
Route::get('image',function(){
 $moo = new moo();
 $moo->load('public/assets/uploads/test.jpg')
 ->resize(120,120)
 ->save('public/assets/uploads/test_resized.jpg');
 return $moo->display_errors();
});
moo.php için buraya tıklayın (Orijinal paylaşıma ek olarak CodeIgniter forumlarından bir yamaya da sahiptir)

Umarım bu hem CodeIgniter'dan gelenlerin, hem de alternatif bir gelişmiş resim işleme kütüphanesi arayanların işine yarar.
Ben L3 ile geliştirdiğim projelerimde Resizer kullandım, işini iyi yapıyor.
L4 ile ise Gregwar Image kullanıyorum.

Bu kadar emek vermişken bence Library olarak bırakmamalı, en azından L3 için bundle haline dönüştürmelisin.

Ellerine sağlık, teşekkürler.
Teşekkürler, resizer'a da bakmıştım yalnız tüm ihtiyaçlarımı tam olarak karşılayamadığından image_moo'yu entegre etmeye karar verdim.

Aslında bundle yapacaktım, ama dökümanlarda tek php ise bundle yerine library olarak kalmasının daha sağlıklı olacağından bahsettiklerinden özellikle bundle yapmadım.
Hoş geldin bro, ellerine sağlık. Boşuna transfer etmedik seni Laravel cemaatine
drlinux yazdıHoş geldin bro, ellerine sağlık. Boşuna transfer etmedik seni Laravel cemaatine :D
Ahah sağol hacım doktorum