Browse Source

skip metadata for texture loading

main
Colin McMillen 9 months ago
parent
commit
95882f3135
  1. 7
      Photo.cs
  2. 4
      Program.cs

7
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<Rgba32> tmp = await Image.LoadAsync<Rgba32>(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<Rgba32> tmp = await Image.LoadAsync<Rgba32>(options, Filename);
Util.RotateImageFromExif(tmp, Orientation);

4
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];

Loading…
Cancel
Save