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:
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 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.