{"id":55,"date":"2020-06-02T01:45:07","date_gmt":"2020-06-02T01:45:07","guid":{"rendered":"https:\/\/okankaradag.com\/?p=55"},"modified":"2021-04-20T15:39:23","modified_gmt":"2021-04-20T15:39:23","slug":"asp-net-mvc-ile-resim-boyutlandirma-nasil-yapilir","status":"publish","type":"post","link":"https:\/\/okankaradag.com\/en\/asp-net\/asp-net-mvc\/asp-net-mvc-ile-resim-boyutlandirma-nasil-yapilir","title":{"rendered":"Asp.Net Mvc ile Resim Boyutland\u0131rma Nas\u0131l Yap\u0131l\u0131r?"},"content":{"rendered":"<p>Merhaba, \u00d6ncelikle yeniden boyutland\u0131rmaya neden ihtiya\u00e7 duyar\u0131z? Bir resmin orijinal boyutunu, en-boy oran\u0131n\u0131 de\u011fi\u015ftirmek resmin kalitesini bariz bir \u015fekilde etkiler.Ama baz\u0131 durumlar vard\u0131r ki  ekran\u0131 resize yapt\u0131\u011f\u0131m\u0131zda resimlerimizin g\u00f6r\u00fcn\u00fcm\u00fc kayar baz\u0131lar\u0131 \u00e7ok uzun, baz\u0131lar\u0131 \u00e7ok k\u0131sa, baz\u0131lar\u0131 ise \u00e7ok geni\u015f olabilir bunun nedeni y\u00fckledi\u011fimiz resimlerin farkl\u0131 en boy oranlar\u0131na sahip olmas\u0131d\u0131r. \u015eimdi bu sorunu nas\u0131l \u00e7\u00f6zebiliriz ona  bakaca\u011f\u0131z.<\/p>\n\n\n\n<p>A\u015fa\u011f\u0131da g\u00f6rd\u00fc\u011f\u00fcn\u00fcz kod kaydedilecek resmin en boy oran\u0131n\u0131 hesapl\u0131yor e\u011fer sonu\u00e7    16\/9 (1.77) en-boy oran\u0131n\u0131n yak\u0131n de\u011ferleri olan 1.70 ve 1.85 aral\u0131\u011f\u0131nda de\u011filse <strong>if<\/strong>&#8216;in i\u00e7ine giriyor ve resmi 16\/9 oran\u0131nda yeniden boyutland\u0131r\u0131yor.<\/p>\n\n\n\n<div class=\"wp-block-urvanov-syntax-highlighter-code-block\"><pre class=\"theme:github lang:c# decode:true\" > public static string ImageSave(this Controller controller,HttpPostedFileBase img)\n {\n    var path = controller.Server.MapPath(\"~\/Upload\/img\/\");\n    var fileName = Guid.NewGuid() + img.FileName;\n    var fullpath = Path.Combine(path, fileName);\n    WebImage webImage = new WebImage(img.InputStream);\n    decimal width = webImage.Width;\n    decimal height = webImage.Height;\n    decimal rate = width \/ height;\n    if (rate &lt; 1.70m ||  rate&gt;1.85m)\n    {\n       var newHeight = width * (0.5625m);\n       webImage.Resize((int)width, (int)newHeight, false, false);\n     }\n     webImage.Save(fullpath);\n     return fileName;\n\n }<\/pre><\/div>\n\n\n\n<p>Burada dikkat edilmesi gereken \u015fey resmin geni\u015fli\u011finin sabit tutuldu\u011fu, y\u00fcksekli\u011finin resme g\u00f6re oranland\u0131\u011f\u0131d\u0131r. \u00d6rnek olarak <strong>1600&#215;1000<\/strong> boyutunda bir resim y\u00fckleyelim oran\u0131 1.6 oldu\u011fu i\u00e7in yeniden boyutland\u0131r\u0131lmas\u0131 gerekiyor geni\u015fili\u011fi 9\/16 ile \u00e7arp\u0131p yeni y\u00fcksekli\u011fi hesapl\u0131yoruz(1000*(9\/16)) ordan da \u00e7\u0131kan yeni sonu\u00e7la beraber resmimizin yeni boyutlar\u0131 <strong>1600&#215;900<\/strong> oluyor. Bu y\u00f6ntemle istedi\u011finiz herhangi bir resmi istedi\u011finiz oranda hesaplay\u0131p yeniden boyutland\u0131rabilirsiniz.<\/p>","protected":false},"excerpt":{"rendered":"<p>Merhaba, \u00d6ncelikle yeniden boyutland\u0131rmaya neden ihtiya\u00e7 duyar\u0131z? Bir resmin orijinal boyutunu, en-boy oran\u0131n\u0131 de\u011fi\u015ftirmek resmin kalitesini bariz bir \u015fekilde etkiler.Ama baz\u0131 durumlar vard\u0131r ki ekran\u0131 resize yapt\u0131\u011f\u0131m\u0131zda resimlerimizin g\u00f6r\u00fcn\u00fcm\u00fc kayar baz\u0131lar\u0131 \u00e7ok uzun, baz\u0131lar\u0131&#46;&#46;&#46;<\/p>","protected":false},"author":1,"featured_media":92,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[16,17],"tags":[19,21,20,18],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v19.13 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Asp.Net Mvc ile Resim Boyutland\u0131rma Nas\u0131l Yap\u0131l\u0131r? - Okan Karada\u011f<\/title>\n<meta name=\"description\" content=\"Asp.net Mvc ile s\u0131kl\u0131kla kar\u015f\u0131la\u015f\u0131lan resim boyutlar\u0131n\u0131n farkl\u0131 olmas\u0131ndan dolay\u0131 \u00e7\u0131kan sorunu belirledi\u011finiz en-boy oran\u0131n da tekrar nas\u0131l boyutland\u0131r\u0131r\u0131z onu inceleyece\u011fiz.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/okankaradag.com\/en\/asp-net\/asp-net-mvc\/asp-net-mvc-ile-resim-boyutlandirma-nasil-yapilir\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Asp.Net Mvc ile Resim Boyutland\u0131rma Nas\u0131l Yap\u0131l\u0131r? - Okan Karada\u011f\" \/>\n<meta property=\"og:description\" content=\"Asp.net Mvc ile s\u0131kl\u0131kla kar\u015f\u0131la\u015f\u0131lan resim boyutlar\u0131n\u0131n farkl\u0131 olmas\u0131ndan dolay\u0131 \u00e7\u0131kan sorunu belirledi\u011finiz en-boy oran\u0131n da tekrar nas\u0131l boyutland\u0131r\u0131r\u0131z onu inceleyece\u011fiz.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/okankaradag.com\/en\/asp-net\/asp-net-mvc\/asp-net-mvc-ile-resim-boyutlandirma-nasil-yapilir\/\" \/>\n<meta property=\"og:site_name\" content=\"Okan Karada\u011f\" \/>\n<meta property=\"article:published_time\" content=\"2020-06-02T01:45:07+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2021-04-20T15:39:23+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/okankaradag.com\/wp-content\/uploads\/2020\/06\/large-e1592142879135.png\" \/>\n\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t<meta property=\"og:image:height\" content=\"181\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Okan Karada\u011f\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Okan Karada\u011f\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/okankaradag.com\/asp-net\/asp-net-mvc\/asp-net-mvc-ile-resim-boyutlandirma-nasil-yapilir#article\",\"isPartOf\":{\"@id\":\"https:\/\/okankaradag.com\/asp-net\/asp-net-mvc\/asp-net-mvc-ile-resim-boyutlandirma-nasil-yapilir\"},\"author\":{\"name\":\"Okan Karada\u011f\",\"@id\":\"https:\/\/okankaradag.com\/#\/schema\/person\/0196919c5e3b6a496101ded872640d52\"},\"headline\":\"Asp.Net Mvc ile Resim Boyutland\u0131rma Nas\u0131l Yap\u0131l\u0131r?\",\"datePublished\":\"2020-06-02T01:45:07+00:00\",\"dateModified\":\"2021-04-20T15:39:23+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/okankaradag.com\/asp-net\/asp-net-mvc\/asp-net-mvc-ile-resim-boyutlandirma-nasil-yapilir\"},\"wordCount\":217,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/okankaradag.com\/#\/schema\/person\/0196919c5e3b6a496101ded872640d52\"},\"keywords\":[\"asp.net\",\"MVC\",\"resim\",\"resim-boyutland\u0131rma\"],\"articleSection\":[\"Asp.Net MVC\",\"C#\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/okankaradag.com\/asp-net\/asp-net-mvc\/asp-net-mvc-ile-resim-boyutlandirma-nasil-yapilir#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/okankaradag.com\/asp-net\/asp-net-mvc\/asp-net-mvc-ile-resim-boyutlandirma-nasil-yapilir\",\"url\":\"https:\/\/okankaradag.com\/asp-net\/asp-net-mvc\/asp-net-mvc-ile-resim-boyutlandirma-nasil-yapilir\",\"name\":\"Asp.Net Mvc ile Resim Boyutland\u0131rma Nas\u0131l Yap\u0131l\u0131r? - Okan Karada\u011f\",\"isPartOf\":{\"@id\":\"https:\/\/okankaradag.com\/#website\"},\"datePublished\":\"2020-06-02T01:45:07+00:00\",\"dateModified\":\"2021-04-20T15:39:23+00:00\",\"description\":\"Asp.net Mvc ile s\u0131kl\u0131kla kar\u015f\u0131la\u015f\u0131lan resim boyutlar\u0131n\u0131n farkl\u0131 olmas\u0131ndan dolay\u0131 \u00e7\u0131kan sorunu belirledi\u011finiz en-boy oran\u0131n da tekrar nas\u0131l boyutland\u0131r\u0131r\u0131z onu inceleyece\u011fiz.\",\"breadcrumb\":{\"@id\":\"https:\/\/okankaradag.com\/asp-net\/asp-net-mvc\/asp-net-mvc-ile-resim-boyutlandirma-nasil-yapilir#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/okankaradag.com\/asp-net\/asp-net-mvc\/asp-net-mvc-ile-resim-boyutlandirma-nasil-yapilir\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/okankaradag.com\/asp-net\/asp-net-mvc\/asp-net-mvc-ile-resim-boyutlandirma-nasil-yapilir#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/okankaradag.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Asp.Net Mvc ile Resim Boyutland\u0131rma Nas\u0131l Yap\u0131l\u0131r?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/okankaradag.com\/#website\",\"url\":\"https:\/\/okankaradag.com\/\",\"name\":\"Okan Karada\u011f\",\"description\":\"Programlama \u00dczerine\",\"publisher\":{\"@id\":\"https:\/\/okankaradag.com\/#\/schema\/person\/0196919c5e3b6a496101ded872640d52\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/okankaradag.com\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/okankaradag.com\/#\/schema\/person\/0196919c5e3b6a496101ded872640d52\",\"name\":\"Okan Karada\u011f\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/okankaradag.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/ca08a5537d7e304914c37189abedd2a1?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/ca08a5537d7e304914c37189abedd2a1?s=96&d=mm&r=g\",\"caption\":\"Okan Karada\u011f\"},\"logo\":{\"@id\":\"https:\/\/okankaradag.com\/#\/schema\/person\/image\/\"},\"sameAs\":[\"https:\/\/okankaradag.com\"],\"url\":\"https:\/\/okankaradag.com\/en\/author\/admin\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Asp.Net Mvc ile Resim Boyutland\u0131rma Nas\u0131l Yap\u0131l\u0131r? - Okan Karada\u011f","description":"Asp.net Mvc ile s\u0131kl\u0131kla kar\u015f\u0131la\u015f\u0131lan resim boyutlar\u0131n\u0131n farkl\u0131 olmas\u0131ndan dolay\u0131 \u00e7\u0131kan sorunu belirledi\u011finiz en-boy oran\u0131n da tekrar nas\u0131l boyutland\u0131r\u0131r\u0131z onu inceleyece\u011fiz.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/okankaradag.com\/en\/asp-net\/asp-net-mvc\/asp-net-mvc-ile-resim-boyutlandirma-nasil-yapilir\/","og_locale":"en_US","og_type":"article","og_title":"Asp.Net Mvc ile Resim Boyutland\u0131rma Nas\u0131l Yap\u0131l\u0131r? - Okan Karada\u011f","og_description":"Asp.net Mvc ile s\u0131kl\u0131kla kar\u015f\u0131la\u015f\u0131lan resim boyutlar\u0131n\u0131n farkl\u0131 olmas\u0131ndan dolay\u0131 \u00e7\u0131kan sorunu belirledi\u011finiz en-boy oran\u0131n da tekrar nas\u0131l boyutland\u0131r\u0131r\u0131z onu inceleyece\u011fiz.","og_url":"https:\/\/okankaradag.com\/en\/asp-net\/asp-net-mvc\/asp-net-mvc-ile-resim-boyutlandirma-nasil-yapilir\/","og_site_name":"Okan Karada\u011f","article_published_time":"2020-06-02T01:45:07+00:00","article_modified_time":"2021-04-20T15:39:23+00:00","og_image":[{"width":350,"height":181,"url":"https:\/\/okankaradag.com\/wp-content\/uploads\/2020\/06\/large-e1592142879135.png","type":"image\/png"}],"author":"Okan Karada\u011f","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Okan Karada\u011f","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/okankaradag.com\/asp-net\/asp-net-mvc\/asp-net-mvc-ile-resim-boyutlandirma-nasil-yapilir#article","isPartOf":{"@id":"https:\/\/okankaradag.com\/asp-net\/asp-net-mvc\/asp-net-mvc-ile-resim-boyutlandirma-nasil-yapilir"},"author":{"name":"Okan Karada\u011f","@id":"https:\/\/okankaradag.com\/#\/schema\/person\/0196919c5e3b6a496101ded872640d52"},"headline":"Asp.Net Mvc ile Resim Boyutland\u0131rma Nas\u0131l Yap\u0131l\u0131r?","datePublished":"2020-06-02T01:45:07+00:00","dateModified":"2021-04-20T15:39:23+00:00","mainEntityOfPage":{"@id":"https:\/\/okankaradag.com\/asp-net\/asp-net-mvc\/asp-net-mvc-ile-resim-boyutlandirma-nasil-yapilir"},"wordCount":217,"commentCount":0,"publisher":{"@id":"https:\/\/okankaradag.com\/#\/schema\/person\/0196919c5e3b6a496101ded872640d52"},"keywords":["asp.net","MVC","resim","resim-boyutland\u0131rma"],"articleSection":["Asp.Net MVC","C#"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/okankaradag.com\/asp-net\/asp-net-mvc\/asp-net-mvc-ile-resim-boyutlandirma-nasil-yapilir#respond"]}]},{"@type":"WebPage","@id":"https:\/\/okankaradag.com\/asp-net\/asp-net-mvc\/asp-net-mvc-ile-resim-boyutlandirma-nasil-yapilir","url":"https:\/\/okankaradag.com\/asp-net\/asp-net-mvc\/asp-net-mvc-ile-resim-boyutlandirma-nasil-yapilir","name":"Asp.Net Mvc ile Resim Boyutland\u0131rma Nas\u0131l Yap\u0131l\u0131r? - Okan Karada\u011f","isPartOf":{"@id":"https:\/\/okankaradag.com\/#website"},"datePublished":"2020-06-02T01:45:07+00:00","dateModified":"2021-04-20T15:39:23+00:00","description":"Asp.net Mvc ile s\u0131kl\u0131kla kar\u015f\u0131la\u015f\u0131lan resim boyutlar\u0131n\u0131n farkl\u0131 olmas\u0131ndan dolay\u0131 \u00e7\u0131kan sorunu belirledi\u011finiz en-boy oran\u0131n da tekrar nas\u0131l boyutland\u0131r\u0131r\u0131z onu inceleyece\u011fiz.","breadcrumb":{"@id":"https:\/\/okankaradag.com\/asp-net\/asp-net-mvc\/asp-net-mvc-ile-resim-boyutlandirma-nasil-yapilir#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/okankaradag.com\/asp-net\/asp-net-mvc\/asp-net-mvc-ile-resim-boyutlandirma-nasil-yapilir"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/okankaradag.com\/asp-net\/asp-net-mvc\/asp-net-mvc-ile-resim-boyutlandirma-nasil-yapilir#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/okankaradag.com\/"},{"@type":"ListItem","position":2,"name":"Asp.Net Mvc ile Resim Boyutland\u0131rma Nas\u0131l Yap\u0131l\u0131r?"}]},{"@type":"WebSite","@id":"https:\/\/okankaradag.com\/#website","url":"https:\/\/okankaradag.com\/","name":"Okan Karada\u011f","description":"Programlama \u00dczerine","publisher":{"@id":"https:\/\/okankaradag.com\/#\/schema\/person\/0196919c5e3b6a496101ded872640d52"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/okankaradag.com\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":["Person","Organization"],"@id":"https:\/\/okankaradag.com\/#\/schema\/person\/0196919c5e3b6a496101ded872640d52","name":"Okan Karada\u011f","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/okankaradag.com\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/ca08a5537d7e304914c37189abedd2a1?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/ca08a5537d7e304914c37189abedd2a1?s=96&d=mm&r=g","caption":"Okan Karada\u011f"},"logo":{"@id":"https:\/\/okankaradag.com\/#\/schema\/person\/image\/"},"sameAs":["https:\/\/okankaradag.com"],"url":"https:\/\/okankaradag.com\/en\/author\/admin"}]}},"_links":{"self":[{"href":"https:\/\/okankaradag.com\/en\/wp-json\/wp\/v2\/posts\/55"}],"collection":[{"href":"https:\/\/okankaradag.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/okankaradag.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/okankaradag.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/okankaradag.com\/en\/wp-json\/wp\/v2\/comments?post=55"}],"version-history":[{"count":5,"href":"https:\/\/okankaradag.com\/en\/wp-json\/wp\/v2\/posts\/55\/revisions"}],"predecessor-version":[{"id":268,"href":"https:\/\/okankaradag.com\/en\/wp-json\/wp\/v2\/posts\/55\/revisions\/268"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/okankaradag.com\/en\/wp-json\/wp\/v2\/media\/92"}],"wp:attachment":[{"href":"https:\/\/okankaradag.com\/en\/wp-json\/wp\/v2\/media?parent=55"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/okankaradag.com\/en\/wp-json\/wp\/v2\/categories?post=55"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/okankaradag.com\/en\/wp-json\/wp\/v2\/tags?post=55"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}