diff --git a/Photo.cs b/Photo.cs index 4b23a4d..f2710b1 100644 --- a/Photo.cs +++ b/Photo.cs @@ -53,8 +53,10 @@ public class Photo { // a texture for it until that's already happened. LastTouch = touchCounter++; // TODO: if we zoom in to more than the display size, actually load the whole image? + // TODO: now cropping is fucky. DecoderOptions options = new DecoderOptions { - TargetSize = new Size(size.X, size.Y) + TargetSize = new Size(size.X, size.Y), + SkipMetadata = true }; Image tmp = await Image.LoadAsync(options, Filename); Util.RotateImageFromExif(tmp, Orientation); @@ -63,7 +65,8 @@ public class Photo { public async void LoadThumbnailAsync(Vector2i size) { DecoderOptions options = new DecoderOptions { - TargetSize = new Size(size.X, size.Y) + TargetSize = new Size(size.X, size.Y), + SkipMetadata = true }; Image tmp = await Image.LoadAsync(options, Filename); Util.RotateImageFromExif(tmp, Orientation); diff --git a/Program.cs b/Program.cs index 8b3da33..84e380e 100644 --- a/Program.cs +++ b/Program.cs @@ -642,8 +642,8 @@ public class Game : GameWindow { // string[] files = Directory.GetFiles(@"c:\users\colin\desktop\totte-output\2023\07\31"); // string[] files = Directory.GetFiles(@"c:\users\colin\desktop\import"); // string[] files = Directory.GetFiles(@"C:\Users\colin\Pictures\photos\2018\06\23"); - string[] files = Directory.GetFiles(@"C:\Users\colin\Desktop\Germany all\104D7000"); - // string[] files = Directory.GetFiles(@"C:\Users\colin\Desktop\many-birds\"); + // string[] files = Directory.GetFiles(@"C:\Users\colin\Desktop\Germany all\104D7000"); + string[] files = Directory.GetFiles(@"C:\Users\colin\Desktop\many-birds\"); for (int i = 0; i < files.Count(); i++) { string file = files[i];