Rumah >pembangunan bahagian belakang >C++ >Bagaimana untuk Mengekodkan Imej ke Rentetan Base64 dalam C#?

Bagaimana untuk Mengekodkan Imej ke Rentetan Base64 dalam C#?

Mary-Kate Olsen
Mary-Kate Olsenasal
2025-01-06 14:45:41130semak imbas

How to Encode an Image to a Base64 String in C#?

Ekodkan Imej ke Base64 Menggunakan C#

Banyak aplikasi memerlukan keupayaan untuk membenamkan imej dalam format lain, seperti JSON atau XML. Dalam C#, menukar imej kepada rentetan base64 membolehkan penyimpanan dan penghantaran data imej yang mudah.

Untuk menukar imej kepada rentetan base64, ikut langkah berikut:

  1. Muatkan imej daripada laluan yang ditentukan menggunakan Image.FromFile(Path).
  2. Buat objek MemoryStream untuk menyimpan bait imej perwakilan, dan kemudian gunakan image.Save(m, image.RawFormat) untuk menyimpan imej ke strim.
  3. Tukar tatasusunan bait strim kepada rentetan base64 menggunakan Convert.ToBase64String(imageBytes).

Berikut ialah contoh pelaksanaan untuk menukar imej yang terletak di "C:/image/1.gif" kepada base64 rentetan:

using (Image image = Image.FromFile("C:/image/1.gif"))
{
    using (MemoryStream m = new MemoryStream())
    {
        image.Save(m, image.RawFormat);
        byte[] imageBytes = m.ToArray();

        // Convert byte[] to Base64 String
        string base64String = Convert.ToBase64String(imageBytes);
        return base64String;
    }
}

Atas ialah kandungan terperinci Bagaimana untuk Mengekodkan Imej ke Rentetan Base64 dalam C#?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn