Rumah > pembangunan bahagian belakang > Golang > Bagaimana untuk Berjaya Menyahkod Data Imej Base64 dalam Go?

Bagaimana untuk Berjaya Menyahkod Data Imej Base64 dalam Go?

Patricia Arquette
Lepaskan: 2024-12-08 10:40:14
asal
559 orang telah melayarinya

How to Successfully Decode Base64 Image Data in Go?

Menyahkod Data Imej Base64 dalam Go

Anda mempunyai URL data imej berkod Base64 yang perlu anda dekod untuk menyemak dimensinya. Walau bagaimanapun, anda menghadapi ralat menyatakan "Format imej tidak diketahui" semasa cuba menyahkod konfigurasi imej.

Untuk menyelesaikan isu ini, pastikan bahawa pengendali format imej didaftarkan sebelum memanggil imej.DecodeConfig(). Import pakej format imej yang diperlukan, seperti:

import _ "image/png"
Salin selepas log masuk

Jika anda mengetahui format imej yang tepat, anda boleh menggunakan fungsi DecodeConfig() yang sepadan secara langsung, mis. png.DecodeConfig().

Selain itu, daripada menggantikan awalan bukan Base64 daripada URL data, potong rentetan seperti berikut:

input := "data:image/png;base64,iVkhdfjdAjdfirtn="
b64data := input[strings.IndexByte(input, ',')+1:]
Salin selepas log masuk

Ini dengan cekap mencipta pengepala rentetan baharu tanpa menyalin rentetan dalam ingatan. Dengan memastikan pendaftaran format imej yang betul dan menggunakan kaedah pengekstrakan data yang betul, anda boleh berjaya menyahkod imej dan mendapatkan semula dimensinya.

Atas ialah kandungan terperinci Bagaimana untuk Berjaya Menyahkod Data Imej Base64 dalam Go?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan