Skip to content

Commit 0b1ba59

Browse files
committed
测试和获取本质的图片格式
1 parent dafd516 commit 0b1ba59

1 file changed

Lines changed: 16 additions & 0 deletions

File tree

  • src/MediaConverters/MediaConverters.Tool

src/MediaConverters/MediaConverters.Tool/Program.cs

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,29 @@
22

33
using SixLabors.ImageSharp;
44
using SixLabors.ImageSharp.Formats;
5+
using SixLabors.ImageSharp.Formats.Bmp;
6+
using SixLabors.ImageSharp.Formats.Tiff;
57
using SixLabors.ImageSharp.Formats.Webp;
68
using SixLabors.ImageSharp.PixelFormats;
79

810
ImageDecoder d = WebpDecoder.Instance;
911

12+
var tiffFile = @"E:\Download\file_example_TIFF_1MB.tiff";
1013
var file = @"E:\Download\file_example_favicon.ico";
1114
var buffer = File.ReadAllBytes(file);
15+
16+
var tiffImageFormatDetector = new TiffImageFormatDetector();
17+
if (tiffImageFormatDetector.TryDetectFormat(File.ReadAllBytes(tiffFile),out var f))
18+
{
19+
20+
}
21+
22+
var detector = new BmpImageFormatDetector();
23+
if (detector.TryDetectFormat(buffer,out var format))
24+
{
25+
26+
}
27+
1228
var detectFormat = Image.DetectFormat(buffer);
1329
// ImageFormatManager.ThrowInvalidDecoder(configuration.ImageFormatsManager);
1430
var imageInfo = Image.Identify(buffer);

0 commit comments

Comments
 (0)