Db den verileri çekip resimleri göstertiyorum. Fakat bazı resimler küçük bazı resimler büyük. width="500" kullanınca küçük resimler düzgün gözükmüyor. Ama büyük resimleri düzenlemiş oluyorum.
width özelliği 500 den küçük olanlar aynı kalsın ama 500 den büyük olanlarda 500 olsun. Bu işlemi nasıl yapabilirim. ( Sitem Asp )
Maximum Width gibi bir komut varmı?
6
●835
- 03-05-2006, 15:48:53Misafir
- 03-05-2006, 23:33:53Kimlik doğrulama veya yönetimden onay bekliyor.
<% dim iWidth, iHeight sub ImgDimension(img) dim myImg, fs Set fs= CreateObject("Scripting.FileSystemObject") if not fs.fileExists(img) then exit sub set myImg = loadpicture(img) iWidth = round(myImg.width / 26.4583) iHeight = round(myImg.height / 26.4583) set myImg = nothing end sub ImgDimension("C:\Inetpub\wwwroot\test.jpg") if iWidth > 500 then iWidth = 500 end if %> <img src="test.jpg" width="<%=iWidth%>">İyi çalışmalar. - 04-05-2006, 02:00:07Misafirİlginiz için teşekkür ederim. Fakat siteme ekleyince hata oluştu.
Resim gösterdiğim sayfamda; önceki sayfadan id yi alıyorum. Sonra db bağlantısını yapıp hiti 1 artırıyorum. Sonra resmi gösterdiğim kısmı silip yazmış olduğunuz kodları ekliyorum. Fakat resim çıkmıyor.
ImgDimension("C:\Inetpub\wwwroot\test.jpg")
yazdığınız kısımda resmin yoluna http://www.domain.com/resim/<%=Rs("resim" ) %>.jpg yazdığımda ise o kısımda hata veriyor. - 04-05-2006, 02:30:14ben aspden anlamam ama alorak82 php istemiş sanırım, bende php versiyonunu vereyim kodların..
<?php $resimdosyasi = "hedehode.jpg"; list($width, $height, $type, $attr) = getimagesize(sprintf("%s", $resimdosyasi)); ?>bunu yazıp dosya genişliğini aldıktan sonra resmi şu şekilde oluşturuyoruz:
<img src="<?php echo $resimdosyasi; ?>" border="0" <?php if ($width > '1024') { ?>width="1024"<?php }?>>$width > '1024' kısmına resim genişliği kaçtan büyükse boyutlandırılacak onu yazıyoruz.
kendi sitem için hazırladığım kodlar bunlar ve kendi sitemde çalışıyor.. - 04-05-2006, 09:27:20
ImgDimension("C:\Inetpub\wwwroot\test.jpg")Bu alanda resmin fiziksel adresini yazman gerekir..
Şu şekilde de verebilirsin:
ImgDimension(Server.MapPath("../.") & "\resim\" & Rs("resim") & ".jpg") - 04-05-2006, 10:58:08MisafirAnladım, resmi kendime ait başka bir site üzerinden gösterdiğim için hata oluşmuş demekki. Sorunu anladım. Teşekkür ederim. İyi çalışmalar.AgentSmith adlı üyeden alıntı: