• 03-05-2006, 15:48:53
    #1
    Misafir
    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 )
  • 03-05-2006, 17:58:24
    #2
    Bende benzer derde sahibim.Çok aramıştım bulamamıştım ümidi kestim.HTMLde(yada php de) tablo genişliğini yüzde yüz yapmak fakat 1024 den sonrasını 1024 yapmak istiyorum.Böyle bir kod da varsa paylaşırsanız sevinirim.
  • 03-05-2006, 23:33:53
    #3
    Kimlik 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:07
    #4
    Misafir
    İ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:14
    #5
    Kurumsal PLUS
    ben 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
    #6
    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:08
    #7
    Misafir
    AgentSmith adlı üyeden alıntı:
    ImgDimension("C:\Inetpub\wwwroot\test.jpg")
    Bu alanda resmin fiziksel adresini yazman gerekir..

    Şu şekilde de verebilirsin:
    ImgDimension(Server.MapPath("../.") & "\resim\" & Rs("resim") & ".jpg")
    Anladı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.