{"id":13803,"date":"2024-03-15T07:54:26","date_gmt":"2024-03-15T07:54:26","guid":{"rendered":"https:\/\/www.silicloud.com\/blog\/convert-base64-data-to-an-image-in-python\/"},"modified":"2025-08-05T23:42:46","modified_gmt":"2025-08-05T23:42:46","slug":"convert-base64-data-to-an-image-in-python","status":"publish","type":"post","link":"https:\/\/www.silicloud.com\/blog\/convert-base64-data-to-an-image-in-python\/","title":{"rendered":"Python Base64 to Image: Complete Guide"},"content":{"rendered":"<p>In Python, you can use the base64 library to convert base64 data to an image. Here is an example code for writing base64 data as an image:<\/p>\n<pre class=\"post-pre\"><code><span class=\"hljs-keyword\">import<\/span> base64\r\n<span class=\"hljs-keyword\">import<\/span> io\r\n<span class=\"hljs-keyword\">from<\/span> PIL <span class=\"hljs-keyword\">import<\/span> Image\r\n\r\n<span class=\"hljs-keyword\">def<\/span> <span class=\"hljs-title function_\">write_base64_image<\/span>(<span class=\"hljs-params\">base64_data, file_path<\/span>):\r\n    <span class=\"hljs-comment\"># \u89e3\u7801base64\u6570\u636e<\/span>\r\n    image_data = base64.b64decode(base64_data)\r\n    \r\n    <span class=\"hljs-comment\"># \u521b\u5efaImage\u5bf9\u8c61<\/span>\r\n    image = Image.<span class=\"hljs-built_in\">open<\/span>(io.BytesIO(image_data))\r\n    \r\n    <span class=\"hljs-comment\"># \u4fdd\u5b58\u56fe\u7247<\/span>\r\n    image.save(file_path)\r\n\r\n<span class=\"hljs-comment\"># \u793a\u4f8b\u8c03\u7528<\/span>\r\nbase64_data = <span class=\"hljs-string\">\"base64\u6570\u636e\"<\/span>\r\nfile_path = <span class=\"hljs-string\">\"\u56fe\u7247\u4fdd\u5b58\u8def\u5f84\"<\/span>\r\nwrite_base64_image(base64_data, file_path)\r\n<\/code><\/pre>\n<p>In the sample code, the write_base64_image function takes two parameters: the base64 data and the file path to save the image. First, the base64 data is decoded into the original image data using the base64.b64decode function. Then, the image data is converted to a BytesIO object using io.BytesIO and passed to the Image.open function to create an Image object. Finally, the Image.save method is used to save the image to the specified file path.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In Python, you can use the base64 library to convert base64 data to an image. Here is an example code for writing base64 data as an image: import base64 import io from PIL import Image def write_base64_image(base64_data, file_path): # \u89e3\u7801base64\u6570\u636e image_data = base64.b64decode(base64_data) # \u521b\u5efaImage\u5bf9\u8c61 image = Image.open(io.BytesIO(image_data)) # \u4fdd\u5b58\u56fe\u7247 image.save(file_path) # \u793a\u4f8b\u8c03\u7528 base64_data = [&hellip;]<\/p>\n","protected":false},"author":13,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_import_markdown_pro_load_document_selector":0,"_import_markdown_pro_submit_text_textarea":"","footnotes":""},"categories":[1],"tags":[5341,8938,2431,2369,72],"class_list":["post-13803","post","type-post","status-publish","format-standard","hentry","category-uncategorized","tag-base64","tag-code-tutorial","tag-data-conversion","tag-image-processing","tag-python"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v21.5 (Yoast SEO v21.5) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Python Base64 to Image: Complete Guide - Blog - Silicon Cloud<\/title>\n<meta name=\"description\" content=\"Learn how to convert base64 data to an image in Python with step-by-step code examples and implementation tips.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.silicloud.com\/blog\/convert-base64-data-to-an-image-in-python\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Python Base64 to Image: Complete Guide\" \/>\n<meta property=\"og:description\" content=\"Learn how to convert base64 data to an image in Python with step-by-step code examples and implementation tips.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.silicloud.com\/blog\/convert-base64-data-to-an-image-in-python\/\" \/>\n<meta property=\"og:site_name\" content=\"Blog - Silicon Cloud\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/SiliCloudGlobal\/\" \/>\n<meta property=\"article:published_time\" content=\"2024-03-15T07:54:26+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-08-05T23:42:46+00:00\" \/>\n<meta name=\"author\" content=\"Isabella Edwards\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@SiliCloudGlobal\" \/>\n<meta name=\"twitter:site\" content=\"@SiliCloudGlobal\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Isabella Edwards\" \/>\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:\/\/www.silicloud.com\/blog\/convert-base64-data-to-an-image-in-python\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/convert-base64-data-to-an-image-in-python\/\"},\"author\":{\"name\":\"Isabella Edwards\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/5579144e23c225c8188167f3e3f888dd\"},\"headline\":\"Python Base64 to Image: Complete Guide\",\"datePublished\":\"2024-03-15T07:54:26+00:00\",\"dateModified\":\"2025-08-05T23:42:46+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/convert-base64-data-to-an-image-in-python\/\"},\"wordCount\":114,\"publisher\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#organization\"},\"keywords\":[\"base64\",\"code tutorial\",\"Data conversion\",\"Image Processing\",\"Python\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/convert-base64-data-to-an-image-in-python\/\",\"url\":\"https:\/\/www.silicloud.com\/blog\/convert-base64-data-to-an-image-in-python\/\",\"name\":\"Python Base64 to Image: Complete Guide - Blog - Silicon Cloud\",\"isPartOf\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#website\"},\"datePublished\":\"2024-03-15T07:54:26+00:00\",\"dateModified\":\"2025-08-05T23:42:46+00:00\",\"description\":\"Learn how to convert base64 data to an image in Python with step-by-step code examples and implementation tips.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/convert-base64-data-to-an-image-in-python\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.silicloud.com\/blog\/convert-base64-data-to-an-image-in-python\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/convert-base64-data-to-an-image-in-python\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.silicloud.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Python Base64 to Image: Complete Guide\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#website\",\"url\":\"https:\/\/www.silicloud.com\/blog\/\",\"name\":\"Silicon Cloud Blog\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#organization\"},\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#organization\",\"name\":\"Silicon Cloud Blog\",\"url\":\"https:\/\/www.silicloud.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png\",\"contentUrl\":\"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png\",\"width\":1024,\"height\":1024,\"caption\":\"Silicon Cloud Blog\"},\"image\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/SiliCloudGlobal\/\",\"https:\/\/twitter.com\/SiliCloudGlobal\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/5579144e23c225c8188167f3e3f888dd\",\"name\":\"Isabella Edwards\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/d4d4dec47f553ac7961d9fa4cc9bdcdcf5b7ce5106594330b6d25c5694fdbaec?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/d4d4dec47f553ac7961d9fa4cc9bdcdcf5b7ce5106594330b6d25c5694fdbaec?s=96&d=mm&r=g\",\"caption\":\"Isabella Edwards\"},\"url\":\"https:\/\/www.silicloud.com\/blog\/author\/isabellaedwards\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Python Base64 to Image: Complete Guide - Blog - Silicon Cloud","description":"Learn how to convert base64 data to an image in Python with step-by-step code examples and implementation tips.","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:\/\/www.silicloud.com\/blog\/convert-base64-data-to-an-image-in-python\/","og_locale":"en_US","og_type":"article","og_title":"Python Base64 to Image: Complete Guide","og_description":"Learn how to convert base64 data to an image in Python with step-by-step code examples and implementation tips.","og_url":"https:\/\/www.silicloud.com\/blog\/convert-base64-data-to-an-image-in-python\/","og_site_name":"Blog - Silicon Cloud","article_publisher":"https:\/\/www.facebook.com\/SiliCloudGlobal\/","article_published_time":"2024-03-15T07:54:26+00:00","article_modified_time":"2025-08-05T23:42:46+00:00","author":"Isabella Edwards","twitter_card":"summary_large_image","twitter_creator":"@SiliCloudGlobal","twitter_site":"@SiliCloudGlobal","twitter_misc":{"Written by":"Isabella Edwards","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.silicloud.com\/blog\/convert-base64-data-to-an-image-in-python\/#article","isPartOf":{"@id":"https:\/\/www.silicloud.com\/blog\/convert-base64-data-to-an-image-in-python\/"},"author":{"name":"Isabella Edwards","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/5579144e23c225c8188167f3e3f888dd"},"headline":"Python Base64 to Image: Complete Guide","datePublished":"2024-03-15T07:54:26+00:00","dateModified":"2025-08-05T23:42:46+00:00","mainEntityOfPage":{"@id":"https:\/\/www.silicloud.com\/blog\/convert-base64-data-to-an-image-in-python\/"},"wordCount":114,"publisher":{"@id":"https:\/\/www.silicloud.com\/blog\/#organization"},"keywords":["base64","code tutorial","Data conversion","Image Processing","Python"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.silicloud.com\/blog\/convert-base64-data-to-an-image-in-python\/","url":"https:\/\/www.silicloud.com\/blog\/convert-base64-data-to-an-image-in-python\/","name":"Python Base64 to Image: Complete Guide - Blog - Silicon Cloud","isPartOf":{"@id":"https:\/\/www.silicloud.com\/blog\/#website"},"datePublished":"2024-03-15T07:54:26+00:00","dateModified":"2025-08-05T23:42:46+00:00","description":"Learn how to convert base64 data to an image in Python with step-by-step code examples and implementation tips.","breadcrumb":{"@id":"https:\/\/www.silicloud.com\/blog\/convert-base64-data-to-an-image-in-python\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.silicloud.com\/blog\/convert-base64-data-to-an-image-in-python\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.silicloud.com\/blog\/convert-base64-data-to-an-image-in-python\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.silicloud.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Python Base64 to Image: Complete Guide"}]},{"@type":"WebSite","@id":"https:\/\/www.silicloud.com\/blog\/#website","url":"https:\/\/www.silicloud.com\/blog\/","name":"Silicon Cloud Blog","description":"","publisher":{"@id":"https:\/\/www.silicloud.com\/blog\/#organization"},"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.silicloud.com\/blog\/#organization","name":"Silicon Cloud Blog","url":"https:\/\/www.silicloud.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png","contentUrl":"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png","width":1024,"height":1024,"caption":"Silicon Cloud Blog"},"image":{"@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/SiliCloudGlobal\/","https:\/\/twitter.com\/SiliCloudGlobal"]},{"@type":"Person","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/5579144e23c225c8188167f3e3f888dd","name":"Isabella Edwards","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/d4d4dec47f553ac7961d9fa4cc9bdcdcf5b7ce5106594330b6d25c5694fdbaec?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/d4d4dec47f553ac7961d9fa4cc9bdcdcf5b7ce5106594330b6d25c5694fdbaec?s=96&d=mm&r=g","caption":"Isabella Edwards"},"url":"https:\/\/www.silicloud.com\/blog\/author\/isabellaedwards\/"}]}},"_links":{"self":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/13803","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/users\/13"}],"replies":[{"embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/comments?post=13803"}],"version-history":[{"count":2,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/13803\/revisions"}],"predecessor-version":[{"id":157811,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/13803\/revisions\/157811"}],"wp:attachment":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/media?parent=13803"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/categories?post=13803"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/tags?post=13803"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}