<कोड> सार्वजनिक शून्य CreateThumbnail (छवि img1, फोटो फोटो, स्ट्रिंग targetDirectoryThumbs) {int newWidth = 700; Int newHeight = 700; डबल अनुपात = 0; अगर (img1.Width & gt; img1.Height) {अनुपात = img1.Width / (डबल) img1.Height; NewHeight = (इंट) (नयाहाइट / अनुपात); } और {अनुपात = आईएमजी 1। हाईट / (डबल) आईएमजी 1 विड्थ; NewWidth = (इंट) (न्यूवुड / अनुपात); } छवि bmp1 = img1.GetThumbnailImage (नयाव्यूथ, नयाहाइट, रिक्त, IntPtr.Zero); Bmp1.Save (targetDirectoryThumbs + photo.PhotoID + ".jpg"); img1.Dispose (); bmp1.Dispose (); }
मैंने 700px
डाल दिया है ताकि आप समस्या की बेहतर जानकारी प्राप्त कर सकें। यहां छवि और एक है।
कोई अच्छी सिफारिश?
धन्यवाद, Ile
आपको मेरी मदद उपयोगी साबित करनी चाहिए इसमें सी # में उच्च गुणवत्ता वाली छवि स्केलिंग के लिए एक नमूना शामिल है।
मेरे दूसरे उत्तर में पूर्ण नमूना में शामिल है कि छवि को जेपीईजी के रूप में कैसे बचाया जाए।
यहां कोड का प्रासंगिक बिट है ..
/// & lt; सारांश & gt; /// निर्दिष्ट चौड़ाई और ऊंचाई को छवि का आकार बदलें। /// & lt; / सारांश & gt; /// & lt; param name = "image" & gt; छवि का आकार बदलना। & Lt; / param & gt; /// & lt; परम नाम = "चौड़ाई" & gt; का आकार बदलने के लिए चौड़ाई। & Lt; / param & gt; /// & lt; param name = "height" & gt; ऊंचाई का आकार बदलना। & Lt; / param & gt; /// & lt; रिटर्न & gt; पुनः आकार की छवि। & Lt; / रिटर्न & gt; सार्वजनिक स्थिर System.Drawing.Bitmap ResizeImage (System.Drawing.Image छवि, पूर्णांक चौड़ाई, पूर्णांक ऊंचाई) {// परिणाम बिटमैप परिणाम = नए बिटमैप (चौड़ाई, ऊंचाई) के लिए एक धारक; // एक ग्राफिक्स का उपयोग ऑब्जेक्ट का उपयोग बिटमैप में resized छवि आकर्षित करने के लिए (ग्राफिक्स ग्राफिक्स = Graphics.FromImage (परिणाम)) {// उच्च गुणवत्ता के लिए आकार बदलने गुणवत्ता मोड सेट graphics.CompositingQuality = System.Drawing.Drawing2D.CompositingQuality.HighQuality ; ग्राफिक्स। इंटरपोलेशन मोड = सिस्टम। ड्रॉइंग। ड्राइंग 2 डी। इंटरपोलेशन मोड। हाईक्वाइव बाइब्यूबिक; ग्राफिक्स। शूगिंगमोड = सिस्टम। ड्रॉइंग। ड्राइंग 2 डी। साफ्टिंगमोड। उच्च गुणवत्ता; // छवि को लक्ष्य बिटमैप ग्राफ़िक्स में डालें.डाउरमेज (छवि, 0, 0, परिणाम। विधी, परिणाम। हाइट); } // परिणामस्वरूप बिटमैप वापसी परिणाम लौटाएगा; }
Comments
Post a Comment