コード例 #1
0
        public async Task TestTrans()
        {
            FileUtils.CreateDirectory(savePath);

            //文件转图像类型
            var image  = ImageUtils.ReadFileToImage(filePath);
            var bitmap = ImageUtils.ReadFileBitmap(filePath);
            var stream = FileUtils.ReadFileToStream(filePath);

            Console.WriteLine("image宽高:" + image.Width + " x " + image.Height);
            Console.WriteLine("bitmap宽高:" + bitmap.Width + " x " + bitmap.Height);
            Console.WriteLine("stream-length:" + stream.Length);

            //base64和图片互转
            var base64Str = image.ToBase64();
            await FileUtils.WriteFileContentAsync(FileUtils.Combine(savePath, "original_base64.txt"), base64Str);

            Console.WriteLine("base64string:" + base64Str);
            ImageUtils.Base64StrToImage(base64Str).Save(FileUtils.Combine(savePath, "original_base64.png"));
        }