こんにちは、base64 文字列の画像を含む XML ファイルを逆シリアル化する必要があります。XML を逆シリアル化すると、画像は次のクラスによってバイトとしてすぐに取り込まれます。これにより、派手なことをする必要がほとんどなくなり、それらのバイトから画像を書き込みます。ただし、一部の画像は破損したものとして印刷されますが、他の画像は完全に問題ありません。破損した画像がほとんどない理由を解決する必要があります。ソースが間違っているか、何か不足しています。
私の質問は、「Convert.FromBase64String() 関数を使用して base64 文字列をバイトに変換する必要がありますか?」です。これを行っても、実際には違いはありません。
XML デシリアライゼーション プロセスが自動的にその仕事をすると思います
どなたか信頼できる情報源を提供していただけないでしょうか?
Public Class Graphics_Data
Private _Image_Graphic As List(Of Byte())
<XmlElement("Image_Graphic")>
Public Property Image_Graphic As List(Of Byte())
Get
Return _Image_Graphic
End Get
Set(value As List(Of Byte()))
_Image_Graphic = value
End Set
End Property
End Class