skip metadata for texture loading
This commit is contained in:
parent
67736630e0
commit
95882f3135
7
Photo.cs
7
Photo.cs
@ -53,8 +53,10 @@ public class Photo {
|
|||||||
// a texture for it until that's already happened.
|
// a texture for it until that's already happened.
|
||||||
LastTouch = touchCounter++;
|
LastTouch = touchCounter++;
|
||||||
// TODO: if we zoom in to more than the display size, actually load the whole image?
|
// 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 {
|
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);
|
Image<Rgba32> tmp = await Image.LoadAsync<Rgba32>(options, Filename);
|
||||||
Util.RotateImageFromExif(tmp, Orientation);
|
Util.RotateImageFromExif(tmp, Orientation);
|
||||||
@ -63,7 +65,8 @@ public class Photo {
|
|||||||
|
|
||||||
public async void LoadThumbnailAsync(Vector2i size) {
|
public async void LoadThumbnailAsync(Vector2i size) {
|
||||||
DecoderOptions options = new DecoderOptions {
|
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);
|
Image<Rgba32> tmp = await Image.LoadAsync<Rgba32>(options, Filename);
|
||||||
Util.RotateImageFromExif(tmp, Orientation);
|
Util.RotateImageFromExif(tmp, Orientation);
|
||||||
|
@ -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\totte-output\2023\07\31");
|
||||||
// string[] files = Directory.GetFiles(@"c:\users\colin\desktop\import");
|
// 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\Pictures\photos\2018\06\23");
|
||||||
string[] files = Directory.GetFiles(@"C:\Users\colin\Desktop\Germany all\104D7000");
|
// 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\many-birds\");
|
||||||
|
|
||||||
for (int i = 0; i < files.Count(); i++) {
|
for (int i = 0; i < files.Count(); i++) {
|
||||||
string file = files[i];
|
string file = files[i];
|
||||||
|
Loading…
Reference in New Issue
Block a user