<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Asp.net ile toplu resim boyutlandırma | SanalData | Yazılım ve Teknoloji Haberleri Sitesi</title>
	<atom:link href="https://www.sanaldata.com/e/asp-net-ile-toplu-resim-boyutlandirma/feed" rel="self" type="application/rss+xml" />
	<link>https://www.sanaldata.com</link>
	<description>Yazılım ve teknoloji üzerine her türlü makaleye ulaşabileceğiniz site</description>
	<lastBuildDate>Sat, 23 Oct 2021 11:20:35 +0000</lastBuildDate>
	<language>tr</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://www.sanaldata.com/wp-content/uploads/2016/11/cropped-logo-32x32.png</url>
	<title>Asp.net ile toplu resim boyutlandırma | SanalData | Yazılım ve Teknoloji Haberleri Sitesi</title>
	<link>https://www.sanaldata.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Asp.net ile klasör içindeki resimleri boyutlandırma</title>
		<link>https://www.sanaldata.com/asp-net-ile-klasor-icindeki-resimleri-boyutlandirma</link>
					<comments>https://www.sanaldata.com/asp-net-ile-klasor-icindeki-resimleri-boyutlandirma#respond</comments>
		
		<dc:creator><![CDATA[Burak]]></dc:creator>
		<pubDate>Sat, 23 Oct 2021 11:20:35 +0000</pubDate>
				<category><![CDATA[Asp.net]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[Asp.net ile toplu resim boyutlandırma]]></category>
		<category><![CDATA[C# ile klasör içindeki resimler boyutlandırma]]></category>
		<category><![CDATA[C# ile resim boyutlandırma]]></category>
		<guid isPermaLink="false">https://www.sanaldata.com/?p=2038</guid>

					<description><![CDATA[<p>Merhabalar, Asp.net ile bir klasör içindeki resimleri otomatik olarak boyutlandırmak isterseniz direk aşağıdaki kodları kullanabilirsiniz. Burdaki dikkat etmeniz gereken noktalar &#8221; int Donusturme = 996&#8243;  burdaki  996 oranı ressimin maksiumun genislik boyutudur. Yüksekliği otomatik ayarlamaktadır &#8220;/uploads/siparis/&#8221; bu kısmıda siz kendinize göre ayarlamanız gereklidir. Resimler hangi klasörde ise onun adresini yazıcaksınız. [crayon-69f1be364131f284230098/] &#160;</p>
The post <a href="https://www.sanaldata.com/asp-net-ile-klasor-icindeki-resimleri-boyutlandirma">Asp.net ile klasör içindeki resimleri boyutlandırma</a> first appeared on <a href="https://www.sanaldata.com">SanalData | Yazılım ve Teknoloji Haberleri Sitesi</a>.]]></description>
										<content:encoded><![CDATA[<p>Merhabalar,</p>
<p>Asp.net ile bir klasör içindeki resimleri otomatik olarak boyutlandırmak isterseniz direk aşağıdaki kodları kullanabilirsiniz.</p>
<p>Burdaki dikkat etmeniz gereken noktalar</p>
<p><strong>&#8221; int Donusturme = 996&#8243;</strong>  burdaki  996 oranı ressimin maksiumun genislik boyutudur. Yüksekliği otomatik ayarlamaktadır</p>
<p>&#8220;<strong>/uploads/siparis/</strong>&#8221; bu kısmıda siz kendinize göre ayarlamanız gereklidir. Resimler hangi klasörde ise onun adresini yazıcaksınız.</p><pre class="urvanov-syntax-highlighter-plain-tag">using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.Configuration;
using MySql.Data.MySqlClient;
using System.Drawing;
using System.Net;
using System.IO;
using System.Drawing.Imaging;
public partial class cron_siparis_resim_boyutlandirici : System.Web.UI.Page
{
    private static ImageCodecInfo TipBilgisi(String mimeType)
    {
        int j;
        ImageCodecInfo[] encoders;
        encoders = ImageCodecInfo.GetImageEncoders();
        for (j = 0; j &lt; encoders.Length; ++j)
        {
            if (encoders[j].MimeType == mimeType)
                return encoders[j];
        }
        return null;
    }
    protected void Page_Load(object sender, EventArgs e)
    {


        Bitmap myBitmap;
        ImageCodecInfo myImageCodecInfo;
        System.Drawing.Imaging.Encoder myEncoder;
        EncoderParameter myEncoderParameter;
        EncoderParameters myEncoderParameters; 


        DirectoryInfo di = new DirectoryInfo(Server.MapPath("/uploads/siparis"));
        FileInfo[] rgFiles = di.GetFiles();

        foreach (FileInfo fi in rgFiles)
        {

            int Donusturme = 996;   //resmin yeni boyutu

            try
            {
                WebClient wc = new WebClient();
                byte[] originalData = wc.DownloadData(Server.MapPath("/uploads/siparis/" + fi.Name));
                MemoryStream stream = new MemoryStream(originalData);
                Bitmap bmp = new Bitmap(stream);
                using (Bitmap OrjinalResim = bmp)
                {
                    double ResYukseklik = OrjinalResim.Height;
                    double ResGenislik = OrjinalResim.Width;
                    double oran = 0;

                    if (ResGenislik &gt;= Donusturme)
                    {
                        oran = ResGenislik / ResYukseklik;
                        ResGenislik = Donusturme;
                        ResYukseklik = Donusturme / oran; 
                        Size yenidegerler = new Size(Convert.ToInt32(ResGenislik), Convert.ToInt32(ResYukseklik));

                        Bitmap yeniresim = new Bitmap(OrjinalResim, yenidegerler);
                        yeniresim.RotateFlip(RotateFlipType.Rotate90FlipNone);

                        myBitmap = new Bitmap(yeniresim);
                        myImageCodecInfo = TipBilgisi("image/jpeg");
                        myEncoder = System.Drawing.Imaging.Encoder.Quality;
                        myEncoderParameters = new EncoderParameters(1);
                        // 1L - 100L arasında bir değer ile kapasite ayarını gerçekleştiriyoruz.
                        myEncoderParameter = new EncoderParameter(myEncoder, 70L);
                        myEncoderParameters.Param[0] = myEncoderParameter;

                        yeniresim.Save(Server.MapPath("/uploads/siparis/" + fi.Name), myImageCodecInfo, myEncoderParameters);

                        yeniresim.Dispose();
                        OrjinalResim.Dispose();
                        bmp.Dispose();
                    } 

                }
                Response.Write(fi.Name + " boyutlandırıldı &lt;br&gt;");
            }
            catch (Exception exp)
            {
                Response.Write(fi.Name + " hata :" + exp.Message + "&lt;br&gt;");
            }           
           
        }
    }
}</pre><p>&nbsp;</p>The post <a href="https://www.sanaldata.com/asp-net-ile-klasor-icindeki-resimleri-boyutlandirma">Asp.net ile klasör içindeki resimleri boyutlandırma</a> first appeared on <a href="https://www.sanaldata.com">SanalData | Yazılım ve Teknoloji Haberleri Sitesi</a>.]]></content:encoded>
					
					<wfw:commentRss>https://www.sanaldata.com/asp-net-ile-klasor-icindeki-resimleri-boyutlandirma/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
