/// <summary> /// Bitmapas paruošiamas konversijai (nuimamas headeris), tada kitoje klasėje apdorojami baitai /// </summary> /// <param name="bitmap">Bitmap'as bitais</param> /// <returns></returns> public (List <Vector> Vectors, int AddedBits, IEnumerable <byte> Header) ConvertBitmapToEncodableVectors(IEnumerable <byte> bitmap) { var bytes = bitmap.ToList(); var bytesToConvert = bytes.Skip(HeaderSize); var(vectors, addedBits) = _byteConverter.ConvertBytesToEncodableVectors(bytesToConvert); return(vectors, addedBits, bytes.Take(HeaderSize)); }
/// <summary> /// Tekstas paverčiamas į baitus, tada kitoje klasėje apdorojami baitai /// </summary> /// <param name="str">Tekstas</param> /// <seealso cref="ByteConverter"/> /// <returns>Vektoriai, pridėtų bitų skaičius</returns> public (List <Vector> Vectors, int AddedBits) ConvertStringToEncodableVectors(string str) { var bytes = Encoding.ASCII.GetBytes(str); return(_byteConverter.ConvertBytesToEncodableVectors(bytes)); }