|
|
#1 (permalink) |
|
Üyelik Tarihi: 09.05.2007
Yer: İzmir
Yaş: 17
Mesaj: 115
|
JS ile PHP resize
merhaba arkadaşlar...
öncelikle ön araştırmamı yaptım fakat ya alakasız örnekler buldum yada ajax dersi.ama tatmin edici bir bilgiye ulaşamadım.sitemde kullanıcılarımın resimleri yayınlanıyor.resimlerin boyutlandırma işini otomatik halletmeliyim kısacası.fakat azcık ajax bilgim olmasına rağmen beceremediğim bir iş var.mesela x kullanıacısının resmi gösterilecek.boyutlandırma işlemide aşağıdaki gibi çalışan PHP ile yazılmış bir betikle yapıldı.şimdi boyutlandırma işlemi 3-5 saniye sürüyor sayfayla çalışınca.o sırada loading gibi bir grafik çıkmasını istiyorum. Resim Yüklenirken loading.gif Resim Yüklendikten Sonra xyz.jpg ( boyutlandirma.PHP?resim=xyz.jpg&&max_width=150&&ma x_height=150 ) Şuanda resimleri js ile onLoad ile küçültüyorum.js fonksiyonum ise aşağıdaki gibi.tüm resim gösterim yerlerinde bu fonksiyon kurulu durumda.yani aşağıdakinin ajax olma ihtimali var ise yardımcı olabilecek arkadaş var mı acaba.benim yapmak istediğim "MSN space" de fotoğraf galerisi gibi bir şey...şimdiden teşekkürler.. PHP Code:
__________________
SHE-KER Networks |
|
|
|
|
|
#2 (permalink) |
|
Üyelik Tarihi: 17.05.2007
Yer: ISTANBUL
Yaş: 28
Mesaj: 92
|
Re: JS ile PHP resize
öncelikle verdiğin fonksiyon son if e girmiyor return return pix; ile pix i geri dönüyor.
pix bir nesne ve fonksiyon sadece width'e göre height'i boyutlandırıp yeni boylarıyla nesneyi geri dönüyor. Böyle bişi yapacaksan sadece enine göre boyutlandırma için JavaScript'e gerek yok. Kod:
<img src="resim.jpg" width="150" /> ayrıca PHP ile resim boyutlandırma yapmak istiyorsan gd kütüphanesini incelemeni öneririm. http://tr2.php.net/manual/en/function.gd-info.php
__________________
flv player :: Kırkpınar :: Köpek Öldüren Sahanda yumurtanın yağdan en öksüz köşesiyim ben, zemine yapışmakta kararlı ve bütünden tamamen aykırı... |
|
|
|
|
|
#3 (permalink) |
|
Üyelik Tarihi: 09.05.2007
Yer: İzmir
Yaş: 17
Mesaj: 115
|
Re: JS ile PHP resize
olay biraz daha farklı sanki...
resize bu kadar basit değil bildiğim kadarıyla.sunucumda sorun yaşıyorum şuan bağlanamıyorumama genişliği 150 olarak belirttim varsayalım.yükseklik orantılı olarak küçülecek mi? ben bu işi js ile yaptım ie ara sıra tam küçültmüyor.o yüzden bu işi sunucu tarafında halledersem hem uyum sorunum kalmayacak.gd kütüphanesi üzerinden resmi boyutlandırabileceğim.bu boyutlandırılmış nesneyi (yeni bir resim olarak export ediyor boyutlandırma dosyası) kullanıcı resminin yerine koyacağım.bu boyutlandırma sırasında loading bar ile kullanıcıyı uyarmasını istiyorum.MSN space deki şekilde.resim değişirken bekleyiniz diyor..
__________________
SHE-KER Networks |
|
|
|
|
|
#4 (permalink) |
|
Üyelik Tarihi: 17.05.2007
Yer: ISTANBUL
Yaş: 28
Mesaj: 92
|
Re: JS ile PHP resize
js clientside çalışır serverside değildir o kod ile gd ile alakalı birşeyde yok.
PHP ile ufak boyutta resim generate edebilirsin. Yazdığın fonksiyon sadece kenar boyut bilgisi dönüyor. Benim yazdığımda sadece resmin ufak gözükmesini sağlar. Büyük resimden tek farkı ufak görünmesidir dediğim gibi. PHP image thumb generator şeklinde arama yapabilirsin. Bir kaç gün beklersen bir sample yazıp koyarım buraya kolay gelsin.
__________________
flv player :: Kırkpınar :: Köpek Öldüren Sahanda yumurtanın yağdan en öksüz köşesiyim ben, zemine yapışmakta kararlı ve bütünden tamamen aykırı... |
|
|
|
|
|
#5 (permalink) |
|
Üyelik Tarihi: 09.05.2007
Yer: İzmir
Yaş: 17
Mesaj: 115
|
Re: JS ile PHP resize
zaten benim sorunumun bir yönüde tarayıcının js yi yorumlaması.bazen tarayıcılar js ile sorun çıkarabiliyor.o yüzden serverside bi şekilde resmin ufaltılmış nesneyi göstermek istiyorum..
tek sorunum js altında " boyutlandirma.PHP?resim=resim.jpg&&maxw=150&&maxh= 150 " sayfasına bağlantı kuracak bu esnada loading yazacak benim istediğim bu. zaten resimlerin yayınlandığı tüm img taglarında onLoad bölmünde resim_boyutu(this,150) şeklinde kuru js fonksiyonu.tek istediğim resim boyutu fonksiyonun ajax tekniği ile çalışmasıdır. ************************** örnek: resim_boyutu(obje,max){ var resim=obje.scr; .... = "boyutlandirma.PHP?resim="+resim+"&&maxw="+max+"&& maxh="+max; } ************************** bu işlemler gerçekleşirken arka planda kullanıcı resmin yüklendiği konusunda bilgilenecek o kadar... tek eksiğim ajax'ta yeteri kadar bilgim olmaması.yani boyutlandırma sorunum yok.bunu ajax'a entegre etme sorunum var.. teşekkürler..
__________________
SHE-KER Networks |
|
|
|
|
|
#6 (permalink) |
|
Üyelik Tarihi: 09.05.2007
Yer: İzmir
Yaş: 17
Mesaj: 115
|
Re: JS ile PHP resize
çok mu fantastik bir istek? ajax bilgisi olan biri bunun nasıl yapıldığını açıklayabilir mi?ajax öğrenmek istiyorum ama sınavlarım neticesinde vakit bulamıyorum.bu konuda bilgisi olan webmaster arkadaşlardan yardım bekliyorum ki aynı zamanda mantığı öğrenmek amacım...
yardım lütfen
__________________
SHE-KER Networks |
|
|
|
Zoque'a hoşgeldiniz!