- Düzenlendi
Herkese merhabalar ..
Laravel için popüler olarak kullanılan resize sınıfları bana çok fazla geldiğinden, daha hafif olması için kendime baz anlamda yarayabilecek bir library geliştirdim. Tabi ne kadar işe yaradığı görecelidir fakat şuan ki boyutlandırma, thumb oluşturma işimi gayet temiz bir şekilde yapmakta. Belki işine yarayan biri çıkar diyerekten paylaşma ihtiyacı duydum. Gözden kaçan bir yer varsa yardımcı olursanız da ayrıca sevinirim.
Başta sineld olmak üzere Laravel'in Türkiye'deki yayılımına yardımcı olan tüm arkadaşlara teşekkür ediyorum
Laravel için popüler olarak kullanılan resize sınıfları bana çok fazla geldiğinden, daha hafif olması için kendime baz anlamda yarayabilecek bir library geliştirdim. Tabi ne kadar işe yaradığı görecelidir fakat şuan ki boyutlandırma, thumb oluşturma işimi gayet temiz bir şekilde yapmakta. Belki işine yarayan biri çıkar diyerekten paylaşma ihtiyacı duydum. Gözden kaçan bir yer varsa yardımcı olursanız da ayrıca sevinirim.
31.05.2014 - "laravel/framework": "4.1.*"
Ali ihsan Yılmaz - Mail: ali@alimedya.com - FB: http://www.fb.com/aihsancom
1. parametre: Input'dan gelen resim dosyası.
2. parametre: Kaydedilecek resim isminin önüne konulacak ek.
3. parametre: Kaydedilecek resime atanacak isim.
4. parametre: Resmin kaydedileceği klasör yolu.
5. parametre: Resme atanacak Genişlik.
6. parametre: Resme atanacak Yükseklik.
7. parametre: İşleme alınacak resmin maksimum byte boyutu.
Genişlik ve Yükseklik bilgisi:
- Genişlik ve Yükseklik, null ise resim boyutları değiştirilmeden işleme alınır,
- Genişlik, null ise resim Yükseklik değerine orantılanarak kaydedilir,
- Yükseklik, null ise resim Genişlik değerine orantılanarak kaydedilir,
- Genişlik ve Yükseklik parametreleri belirtildiyse ölçüler baz alınarak kaydedilir.
Boyut bilgisi:
- Değer Byte olarak girilmelidir.
- Gerekli değer translateleri için -> http://converter.elliotbeken.com/
Return bilgisi:
- İşlem esnasında boyut, mime ve boyut ölçüleme hataları alınırsa değer False,
resim başarıyla işlendiyse kaydedilen resim ismi döner.
Örnek kullanım;
$resim = Input::file('file');
$isim = Str::slug($resim->getClientOriginalName(), '-'));
$klasor = public_path().'/upload/';
$boyut = 7864320;
$resimKucult = Resim::oyna($resim, $isim, $klasor, null, 453, null, $boyut);
$resimThumb = Resim::oyna($resim, $isim, $klasor, 150, 100, 'thumb_', $boyut);
Library: http://laravel.io/bin/Qm36VBaşta sineld olmak üzere Laravel'in Türkiye'deki yayılımına yardımcı olan tüm arkadaşlara teşekkür ediyorum
