Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> C#

छवि सी # का आकार कैसे बदलें?

बिटमैप में ग्राफिक्स छवि और उसकी विशेषताओं के लिए पिक्सेल डेटा होता है। बिटमैप को फ़ाइल में सहेजने के लिए कई मानक प्रारूप हैं। GDI+ निम्न फ़ाइल स्वरूपों का समर्थन करता है:BMP, GIF, EXIF, JPG, PNG और TIFF। आप किसी एक बिटमैप कंस्ट्रक्टर का उपयोग करके फ़ाइल, स्ट्रीम और अन्य स्रोतों से चित्र बना सकते हैं और उन्हें स्ट्रीम या फ़ाइल सिस्टम में सेव विधि से सहेज सकते हैं।

नीचे दिए गए कोड में CompressAndSaveImageAsync विधि छवियों को संपीड़ित करती है और बताए गए पथ में सहेजती है।

नया छवि नाम डेस्कटॉप उपयोगकर्ता आईडी और दिनांक समय का संयोजन होगा

उदाहरण

private async Task<string> CompressAndSaveImageAsync(Bitmap inputImage, int quality=50){
   string imageSavedPath = string.Empty;
   try{
      var jpgEncoder = await GetEncoderAsync(ImageFormat.Jpeg);
      var imageEncoder = Encoder.Quality;
      var imageEncoderParameters = new EncoderParameters(1);
      var imageEncoderParameter = new EncoderParameter(imageEncoder, quality);
      imageEncoderParameters.Param[0] = imageEncoderParameter;
      var userId = Regex.Replace(WindowsIdentity.GetCurrent().Name, @"[^0−9a−zA−Z]+", "_");
      var currentDateTime = Regex.Replace(DateTimeOffset.Now.ToString().Split('+')[0].Trim(), @"   [^0−9a−zA−Z]+", "_");
      var imageName = $"{userId}_{currentDateTime}.jpg";
      imageSavedPath = "C:\Users\K\Desktop\Questions\Images";
      inputImage.Save(imageSavedPath, jpgEncoder, imageEncoderParameters);
      inputImage.Dispose();
   }
   catch (Exception ex){
      throw
   }
   return imageSavedPath;
}
private async Task<ImageCodecInfo> GetEncoderAsync(ImageFormat format){
   ImageCodecInfo imageCodecInfo = null;
   try{
      var codecs = ImageCodecInfo.GetImageDecoders();
      foreach (var codec in codecs){
         if (codec.FormatID == format.Guid){
            imageCodecInfo = codec;
         }
      }
   }
   catch (Exception ex){
      throw
   }
   return imageCodecInfo;
}

  1. बिना गुणवत्ता खोए मैक पर छवियों का आकार कैसे बदलें

    यदि आप एक मैक के मालिक हैं और गुणवत्ता खोए बिना छवियों का आकार बदलने के तरीकों की तलाश कर रहे हैं, तो यह लेख निश्चित रूप से आपकी मदद करेगा। कई कारणों से, आपको छवियों का आकार बदलने की आवश्यकता हो सकती है। कभी-कभी अपने डिवाइस पर अधिक स्थान बनाने के लिए या फ़ाइलों को शीघ्रता से स्थानांतरित करने के लिए।

  1. अपनी सभी जन्मदिन छवियों का आकार कैसे बदलें?

    आप अपने जन्मदिन या किसी अन्य पार्टी के बाद सबसे महत्वपूर्ण चीज क्या देखना चाहते हैं? पार्टी की तस्वीरें, बिल्कुल! हम में से अधिकांश ने अगले दिन परिवार और दोस्तों से चित्र एकत्र करने के बाद बिताया। और ये सभी चित्र अलग-अलग आकार, प्रारूप, पक्षानुपात आदि के हैं, यह इस बात पर निर्भर करता है कि उन्हें किस

  1. Windows 11 में एक साथ कई छवियों का आकार कैसे बदलें

    इससे पहले  Windows पर , आप आरेखण या फ़ोटो एप्लिकेशन का उपयोग करके एक समय में केवल एक फ़ोटो का आकार बदल सकते हैं। हालाँकि, विंडोज 11 के साथ, उपयोगकर्ता Microsoft द्वारा प्रदान किए गए एक निःशुल्क टूल का उपयोग करके एक साथ कई फ़ोटो का आकार बदल सकते हैं। पॉवरटॉयज कहा जाता है। आप नीचे दिए गए निर्देशों का