none
C# Toplu Resim Boyutlandırma RRS feed

  • Soru

  • Merhaba, projemde veritabanına çoklu resim yüklüyorum. Fakat bu resimler yüksek boyutlu. Aynı anda birde bunların küçük çözünürlüklü resimlerini oluşturup onlarıda yüklemek istiyorum.

    Bu kodla resimleri yüklüyorum.

                        Directory.GetFiles(@"C:\Users\ADMINI~1\AppData\Local\Temp\2\" + resim_yolu)
                    .ToList()
                    .ForEach(p =>
                    {
                        var bytelar = File.ReadAllBytes(p);
                        SqlCommand cmd = new SqlCommand("INSERT INTO img(images,vin) VALUES(@images,@vin)", con);
                        cmd.Parameters.AddWithValue("@images", bytelar);
                        cmd.Parameters.AddWithValue("@vin", resim_yolu);
                        int sonuc = cmd.ExecuteNonQuery();
                    });


    Aynı zamanda thumb_image sütununa ise düşük çözünürlüğe çevirip yüklemek istiyorum.  Bunu nasıl yapabilirim?

    1 Haziran 2019 Cumartesi 22:40

Tüm Yanıtlar

  • Şu örnekte Image classının  GetThumbnailImage özelliği kullanılarak thumb image oluşturulmuş.

    Öneri olarak cmd nesnesini using blokları içerisinde kullanabilirsin, sonuç değerini kullanmıyorsun gibi o kısmı da kaldırarak daha hızlı sonuç elde edersin. Daha da hızlı sonuç elde etmek istersen Entity framework kullanabilirsin.


    Altan Özdemir


    2 Haziran 2019 Pazar 08:12