|
6 | 6 | using SixLabors.ImageSharp.Formats.Tiff; |
7 | 7 | using SixLabors.ImageSharp.Formats.Webp; |
8 | 8 | using SixLabors.ImageSharp.PixelFormats; |
| 9 | +using SixLabors.ImageSharp.Processing; |
9 | 10 |
|
10 | 11 | ImageDecoder d = WebpDecoder.Instance; |
11 | 12 |
|
12 | 13 | var tiffFile = @"E:\Download\file_example_TIFF_1MB.tiff"; |
13 | | -var file = @"E:\Download\file_example_favicon.ico"; |
| 14 | +var file = @"E:\Download\file_example_JPG_100kB.jpg"; |
14 | 15 | var buffer = File.ReadAllBytes(file); |
15 | 16 |
|
16 | | -var tiffImageFormatDetector = new TiffImageFormatDetector(); |
17 | | -if (tiffImageFormatDetector.TryDetectFormat(File.ReadAllBytes(tiffFile),out var f)) |
18 | | -{ |
19 | | - |
20 | | -} |
| 17 | +var image = Image.Load<Rgba32>(buffer); |
| 18 | +image.Mutate(context => context.Resize(new Size(100, 100), compand: true)); |
| 19 | +Console.WriteLine(image.Width); |
| 20 | +image.SaveAsPng("1.png"); |
21 | 21 |
|
22 | | -var detector = new BmpImageFormatDetector(); |
23 | | -if (detector.TryDetectFormat(buffer,out var format)) |
24 | | -{ |
25 | | - |
26 | | -} |
27 | | - |
28 | | -var detectFormat = Image.DetectFormat(buffer); |
29 | | -// ImageFormatManager.ThrowInvalidDecoder(configuration.ImageFormatsManager); |
30 | | -var imageInfo = Image.Identify(buffer); |
31 | | -Image image = Image.Load<Rgba32>(buffer); |
32 | | - |
33 | | -foreach (IImageFormat imageFormat in Configuration.Default.ImageFormats) |
34 | | -{ |
35 | | - Console.WriteLine(imageFormat.Name); |
36 | | -} |
37 | | - |
38 | | -/* |
39 | | - PNG |
40 | | - JPEG |
41 | | - GIF |
42 | | - BMP |
43 | | - PBM |
44 | | - TGA |
45 | | - TIFF |
46 | | - Webp |
47 | | - QOI |
48 | | - */ |
49 | 22 | Console.WriteLine("Hello, World!"); |
0 commit comments