Ich weiß, wie die Größe (x, y) ein Bild erhaltenWie bekomme ich zuverlässig eine Bildgröße in .NET, ohne das Bild zu laden?
Image.FromFile("cat.jpg").Size
aber das erfordert das Bild aus dem Speicher geladen werden.
Wenn ich die Bilder im Windows Explorer anschaue, zeigt es mir die Größe.
- Wie greife ich auf diese Größe zu?
- Ist es für alle Bilder zuverlässig? Muss der Windows-Explorer das Bild zuerst "gesehen" haben, damit die Größe verfügbar ist? Ich möchte nicht auf einen Server hochladen und habe keine Metadaten verfügbar, bevor ich sie in den Internet Explorer geladen habe.
Edit: wechselte ich das Thema von ‚Größe‘ auf ‚Dimensionen‘, welche Größe ich wollte zu klären.
Geht Windows nicht direkt zum Betriebssystem und fragt, wie viel Platz das Bild auf der Festplatte hat? Ist es kein Dateiattribut? Oder wie Sie sagen, ist es codierte Metadaten? – Paxic
@panix - Entschuldigung, wenn ich dich verwirrt habe. ich meine Größe wie in Breite + Höhe und nicht Größe wie in Bytes. –
@shy wissen Sie, ob das was Explorer tut? Kann ich mich auf die Metadaten von Windows Explorer verlassen?Ich denke nur, das ein wenig hinterhältig ist und möglicherweise unzuverlässig in einigen wierd Grenzfälle - das ist, warum ich die Frage gepostet –