Hướng dẫn save base64 image to file python - lưu hình ảnh base64 vào tệp python
Tôi có một chuỗi ở định dạng Base64, đại diện cho hình ảnh PNG. Có cách nào để lưu hình ảnh này vào hệ thống tập tin, dưới dạng tệp PNG không? Tôi đã mã hóa hình ảnh bằng Flex. Trên thực tế, đây là những gì tôi nhận được trên máy chủ (không thể thấy bất kỳ hình ảnh nào sau bất kỳ phương pháp nào được đề xuất :()
Martineau Huy hiệu vàng 116K2525 gold badges161 silver badges288 bronze badges hỏi ngày 24 tháng 2 năm 2010 lúc 1:52Feb 24, 2010 at 1:52
Oleg Tarasenkooleg TarasenkoOleg Tarasenko 9.07418 Huy hiệu vàng71 Huy hiệu bạc101 Huy hiệu đồng18 gold badges71 silver badges101 bronze badges 4 Bắt đầu với
Giải mã dữ liệu bằng codec base64, sau đó viết nó vào hệ thống tập tin.
Hiện đại hóa ví dụ này cho Python 3, đã loại bỏ hỗ trợ codec tùy ý khỏi chuỗi/byte 3 và 4 Hàm:
Ctrl-C 4.0911 Huy hiệu vàng25 Huy hiệu bạc29 Huy hiệu đồng1 gold badge25 silver badges29 bronze badges Đã trả lời ngày 24 tháng 2 năm 2010 lúc 6:34Feb 24, 2010 at 6:34
Shane Hollowayshane HollowayShane Holloway 7.2894 Huy hiệu vàng28 Huy hiệu bạc37 Huy hiệu đồng4 gold badges28 silver badges37 bronze badges 12 Nếu hình ảnh là dữ liệu bitmap (mà bây giờ chúng ta biết nó không phải là) bạn có thể sử dụng điều này 5 là chuỗi được mã hóa cơ sở64 6 là chiều rộng của hình ảnh 7 là chiều cao của hình ảnh 6 is the width of the image 7 is the height of the image
Vì hình ảnh chỉ là dữ liệu PNG được mã hóa
Đã trả lời ngày 24 tháng 2 năm 2010 lúc 2:11Feb 24, 2010 at 2:11
John La Rooyjohn La RooyJohn La Rooy Phù bằng vàng 287K5151 gold badges359 silver badges500 bronze badges 5 Đơn giản vậy thôi!
Đã trả lời ngày 30 tháng 8 năm 2021 lúc 19:46Aug 30, 2021 at 19:46
1 Nếu bạn đang cố gắng giải mã một hình ảnh web, bạn chỉ cần sử dụng điều này:
data => là chuỗi được mã hóa Nó sẽ chăm sóc các lỗi đệm Đã trả lời ngày 18 tháng 3 năm 2020 lúc 13:44Mar 18, 2020 at 13:44
VineevineeVINEE 2573 Huy hiệu bạc5 Huy hiệu Đồng3 silver badges5 bronze badges 0
Đã trả lời ngày 23 tháng 11 năm 2019 lúc 12:54Nov 23, 2019 at 12:54
CodedEcodeCodeCodeCodeDecode Huy hiệu Huy hiệu 1411 Bạc6 Huy hiệu Đồng1 silver badge6 bronze badges Bạn cũng có thể lưu nó vào bộ đệm chuỗi và sau đó làm như bạn muốn với nó,
Trong Django, bạn có thể lưu nó dưới dạng tệp đã tải lên để lưu vào một mô hình: 0Hoặc gửi nó dưới dạng email: 1Đã trả lời ngày 14 tháng 6 năm 2014 lúc 18:37Jun 14, 2014 at 18:37
Radtekradtekradtek 32.5K11 Huy hiệu vàng139 Huy hiệu bạc110 Huy hiệu đồng11 gold badges139 silver badges110 bronze badges Hãy thử giải pháp này, Tệp hình ảnh -> Chuỗi được mã hóa nhị phân Chuỗi được mã hóa nhị phân -> Tệp hình ảnh 2References:
Đã trả lời ngày 8 tháng 7 năm 2019 lúc 16:37Jul 8, 2019 at 16:37
2 Bạn có thể có thể sử dụng đối tượng 8 của gói PYPNG để thực hiện việc này - giải mã chuỗi base64 thành một chuỗi thông thường (thông qua thư viện tiêu chuẩn 9) và chuyển nó cho hàm tạo.Đã trả lời ngày 24 tháng 2 năm 2010 lúc 1:54Feb 24, 2010 at 1:54
AmberamberAmber 491K81 Huy hiệu vàng618 Huy hiệu bạc546 Huy hiệu đồng81 gold badges618 silver badges546 bronze badges |