コード例 #1
0
ファイル: zTXt.cs プロジェクト: AvaPL/E-media
        private void ParseData(byte[] data)
        {
            Keyword = GetKeyword(data);
            int index = Keyword.Length + 1;

            CompressionMethod = data[index];
            index            += 1;
            Text = Encoding.GetEncoding("ISO-8859-1").GetString(ZlibCompression.Decompress(data.Skip(index).ToArray()));
        }
コード例 #2
0
ファイル: iTXt.cs プロジェクト: AvaPL/E-media
 private string ParseInternationalText(byte[] data, int startIndex)
 {
     return(CompressionFlag == 0
         ? Encoding.UTF8.GetString(data, startIndex, data.Length - startIndex)
         : Encoding.UTF8.GetString(ZlibCompression.Decompress(data.Skip(startIndex).ToArray())));
 }