Hoşgeldiniz

 

 

Oturum Açın | Kaydol | Son Mesajlar | Mesajlarım | Yardım
kategorisinde Ara

FileUpload la aldığımız resmi boyutlandırma ve kaydetme

En son mesaj Makinalp tarafından 10-12-2008, 14:21 atıldı. Başlığa toplam 7 cevap verildi.
Sort Posts: Önceki Sonraki
  •  01-14-2008, 12:33 26918

    FileUpload la aldığımız resmi boyutlandırma ve kaydetme

    protected void Button1_Click(object sender, EventArgs e)

    {

    if (this.FileUpload1.PostedFile.ContentLength > 2048000)

    {

    return;

    }

    string resimAdi = this.FileUpload1.PostedFile.FileName;

    //resim'in adn almak i‡in..

    resimAdi = resimAdi.Substring(resimAdi.LastIndexOf('\\') + 1);

    //burada her klas”r i‡in ayr yol belirttim

    string yol1 = Server.MapPath("~/images1/");

    string yol2 = Server.MapPath("~/images2/");

    string yol3 = Server.MapPath("~/images3/");

    if (resimAdi == "") return;

     

    Response.ContentType = "image/gif";

    string URI = FileUpload1.PostedFile.FileName;

    //bitmap bizden String Url istiyor bizde

    //FileUpload1'den gelen Yolu vercez..

    System.Drawing.Bitmap DestImage = new System.Drawing.Bitmap(URI);

    //ilk 50x50 bir Kopyasn oluŸruralm oluŸturalm

    System.Drawing.Bitmap imgOutput1 = new System.Drawing.Bitmap(DestImage, 50, 50);

    //200x200 resim kopyas

    System.Drawing.Bitmap imgOutput2 = new System.Drawing.Bitmap(DestImage, 200, 200);

    //burayada 500x500 resim kopyas

    System.Drawing.Bitmap imgOutput3 = new System.Drawing.Bitmap(DestImage, 500, 500);

    //50x50 resmi kaydetmek i‡in verdi§imiz yol

    //yol1 bize images1 klasörünün altına Resmi adyla kaydetcek

    imgOutput1.Save(yol1 + resimAdi, System.Drawing.Imaging.ImageFormat.Jpeg);

    //images2 ' altına 200x200 boyutta olan resm'i kaydetme

    imgOutput2.Save(yol2 + resimAdi, System.Drawing.Imaging.ImageFormat.Jpeg);

    //images3 altna 500x500 resmi kaydetme

    imgOutput3.Save(yol3 + resimAdi, System.Drawing.Imaging.ImageFormat.Jpeg);

    imgOutput1.Dispose();

    imgOutput2.Dispose();

    imgOutput3.Dispose();

    //Burdan sonrası Resimlerin Yollarn tutmak i‡in veritabann'a insert Yapcaz.

    SqlConnection conn = new SqlConnection("Data Source =halit-pc;Database = ResimTabani; Integrated Security = SSPI");

    SqlCommand com = new SqlCommand("Insert Into Resimler (ResimAdi,ResimYolu1,ResimYolu2,ResimYolu3) values (@ResimAdi,@ResimYolu1,@ResimYolu2,@ResimYolu3)", conn);

    com.Parameters.AddWithValue("@ResimAdi", resimAdi);

    //50x50 boyutta olan resmin Yolu

    com.Parameters.AddWithValue("@ResimYolu1", "~/images1/" + resimAdi);

    //200x200 resmin Yolu

    com.Parameters.AddWithValue("@ResimYolu2", "~/images2/" + resimAdi);

    //500x500 resmin yolu

    com.Parameters.AddWithValue("@ResimYolu3", "~/images3/" + resimAdi);

    conn.Open();

    int etkilenen = com.ExecuteNonQuery();

    conn.Close();

    conn.Dispose();

    }

    Not : Alıntı Değildir. .

     


    (c) ReklamStore
  •  01-15-2008, 21:17 27018 cevaben 26918

    Cvp: FileUpload la aldığımız resmi boyutlandırma ve kaydetme

    Paylaşım için teşekkürler...
    Gökhan BAĞCI ( Web Developer )

    gokhanbagci.com - PCNet 33 En İyi Türkçe Blog Sitesi Arasında
  •  01-15-2008, 23:03 27027 cevaben 27018

    Cvp: FileUpload la aldığımız resmi boyutlandırma ve kaydetme

    paylaşım için teşekkürler bi çok kişinin işini görür.
    "Save the cheerleader, save the world"
  •  01-16-2008, 3:57 27035 cevaben 27027

    Cvp: FileUpload la aldığımız resmi boyutlandırma ve kaydetme

    Tam aradığım gibi bi kaynak =) bi aralar bi reklam filmi vardı içinde bi söz geçiyordu. " Keşke herkes böyle yapsa " işte bunu dedirtecek bi iş çıkarmışsın teşekkürler :)
    Bu arada demekki foruma sadece soru sormak değil, bildiğini paylaşmakta işe yarıyor :)
    en kısa zamanda kodları denicem. Ellerine sağlık :)
    Bilgi += bilgi;
    Aydın DEDEOĞLU
  •  01-20-2008, 2:09 27256 cevaben 27035

    Cvp: FileUpload la aldığımız resmi boyutlandırma ve kaydetme

    Daha yeni  kod yazmaya başladım...

    Daha iyisini öğrenirsem onuda paylaşırım...

    herkese teşekkürler.


    (c) ReklamStore
  •  10-11-2008, 11:36 37330 cevaben 27256

    Cvp: FileUpload la aldığımız resmi boyutlandırma ve kaydetme

    ellerine sağlık dostum cok güzel calısma. ama resimler bozuluyor her türlü bir cok yol denedim bu sekilde hepsinde bozuluyor. varolan resmin width height ini paralel olarak azaltıcak bi algoritma geliştirmek gerekior sanırım o da beni aşar :) varsa bir orneğin veya orneğiniz paylasın lütfen.

  •  10-11-2008, 19:09 37338 cevaben 37330

    Cvp: FileUpload la aldığımız resmi boyutlandırma ve kaydetme

    Eklenen resme otomatik isim verir ve Resmin enini ve boyunu orantılı olarak küçültür.
    Bu kodda resmin eni yada boyunu en fazla 100 pixel olarak ayarlıyor.Kod linkte..

    http://rapidshare.com/files/153008610/resim_boyutlandir.txt.html

    Neslihan Ayaz
    Pratik, bütün öğretmenlerin en iyisidir.
  •  10-12-2008, 14:21 37342 cevaben 37338

    Cvp: FileUpload la aldığımız resmi boyutlandırma ve kaydetme

View as RSS news feed in XML
Powered by Community Server, by Telligent Systems