• 1

كيف أرمز ملف الصورة باستخدام base64 في بايثون؟

أريد أن أحصل على سلسلة نصية تحتوي على ترميز صورة معين باستخدام base64، فما أسهل طريقة في بايثون لفعل ذلك؟

1 شخص أعجب بهذا

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 1

يوجد عدة طرق لفعل ذلك في بايثون مثل استخدام دوال open و read لفتح ملف الصورة وقراءته ومن ثم دالة encode لتشفير السلسلة النصية التي تحتوي على الصورة كما في المثال التالي:

with open("Cool.png", "rb") as f:
    data = f.read()
    print data.encode("base64")

وإذا لم تعمل الطريقة السابقة فجرب استخدام دوال مكتبة base64 كما في المثال التالي:

import base64

with open("img.png", "rb") as image_file:
    encoded_string = base64.b64encode(image_file.read())

 

1 شخص أعجب بهذا

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن