Ich lese den Wikipedia-Artikel auf DPI, aber es verwirrt mich noch mehr ... Ich habe keine DPI-Informationen auf dem Bild. Welche DPI sollte ich mit BitmapSource.Create() verwenden, ist es in Ordnung, eine Konstante zu verwenden (96/72?) Und ist es wirklich wichtig, wenn ich das Bild nicht drucken werde?Welche Relevanz hat DPI in der Methode BitmapSource.Create()?
Antwort
DPI beeinflusst die Pixel einer Bitmap in keiner Weise. Die DPI eines Bildes sind nur angehängte Metadaten, die ein Maß dafür sind, wie groß in realen Messungen jedes Pixel sein soll.
Zum Beispiel können Sie zwei Bilder haben, die beide ein 8,5 "x 11" gescanntes Stück Papier darstellen. Man könnte von einem Scanner mit höherer Auflösung bei 600 dpi kommen, und daher wären die Abmessungen der Pixel 5100 × 6600 bei 600 Punkten pro Zoll. Das gleiche Stück Papier konnte mit einem Scanner mit geringerer Auflösung bei 300 DPI gescannt werden und hatte daher nur eine Auflösung von 2550 x 3300.
Nehmen wir nun an, Sie möchten diese beiden Bilder nebeneinander auf dem Bildschirm anzeigen, um die Papierblätter zu vergleichen. Sie sollten die gleiche Größe auf Ihrem Bildschirm haben. Wahrscheinlich würde das größere Bild verkleinert werden und nicht alle Pixel wären sichtbar. Sie sind immer noch da, und wenn Sie das Bild vergrößern, sehen Sie die feinere Qualität. Das Vergrößern des Bildes mit niedrigerer Auflösung würde zu einer signifikant niedrigeren Qualität führen.
DPI wird verwendet, damit Sie verschiedene Bilder auf dem Bildschirm anzeigen können und das richtige Größenverhältnis zueinander beibehalten können. Es ist auch wichtig für das Drucken.
In der Regel sollten Sie mit der Standard-DPI von 96 bleiben, es sei denn, Sie haben einen Grund nicht zu.
- 1. Welche Relevanz hat die * .resx-Datei in Windows Forms/Controls?
- 2. Android Studio: Build-Typ release/debug - welche Relevanz hat das?
- 3. Welche Relevanz hat diese Anweisung in 7.1.6.1/1 im C++ Standard?
- 4. Herausfinden, welche Klasse eine Methode aufgerufen hat
- 5. Welche Klasse hat meine statische Methode aufgerufen?
- 6. Warum wirft BitmapSource.Create eine ArgumentException?
- 7. Welche Bedeutung hat der 12. Oktober 1999?
- 8. Welche Vorteile hat addLast in der LinkedList Java Core Collection?
- 9. ElasticSearch - Erhöhung der Relevanz basierend auf Feldwert
- 10. AutoScaleMode DPI und der PrintDialog
- 11. Welche dpi Auflösung wird für eine iPhone App verwendet?
- 12. Welche Bedeutung hat der Anfangswert eines Semaphors?
- 13. Welche Methode wird überschrieben?
- 14. Welche Besonderheiten hat Compass?
- 15. Relevanz des Typnamen in namedtuple
- 16. Welche Funktion hat SOCK_STREAM?
- 17. Solr Relevanz & Steigerung der beste Ansatz
- 18. MySQL nach Relevanz sortieren
- 19. Suche Ranking/Relevanz Algorithmen
- 20. Elastische Suche Relevanz Punktzahl
- 21. Relevanz Vector Machine
- 22. UWP WriteableBitmap DPI Info
- 23. Welche Methode ist ein Vertreter der
- 24. boost featured Ergebnisse in Relevanz sortierte sql
- 25. Welche HTTP-Methode verwenden?
- 26. Welche Bedeutung hat der Selbstlink in Hypermedia-APIs?
- 27. Welche Konsequenzen hat der NON-CLS-kompatible Code in .NET?
- 28. Welche Funktion hat der Untertyp in diesem Scala-Beispiel?
- 29. Welche Bedeutung hat die Verwendung der .version in Elixier (Laravel)?
- 30. Welche Bedeutung hat die Funktion main() in der Programmiersprache Ring?
Dies kann hilfreich sein: [DPI mit Image PNGs in WPF beachten] (http://www.hanselman.com/blog/BeAwareOfDPIWithImagePNGsInWPFImagesScaleWeirdOrAreBlurry.aspx). Es gibt kaum eine Notwendigkeit, jemals etwas anderes als 96 zu verwenden, da dies die Standardgröße [geräteunabhängige Einheit] (http://msdn.microsoft.com/en-us/library/ms748373.aspx) in WPF ist. – Clemens
Danke! Wird nachlesen. Da ich Photoshop-Bilddaten verwende, habe ich gemerkt, dass die Standardeinstellung für Photoshop 72 ist und ich bin mir nicht sicher, ob es an BitmapSource.Create() übergeben wird, da 96 das Bild nicht beschädigen würde. Yup, erklärt im ersten Link. Vielen Dank! – UIlrvnd
Ich würde gerne einen Kommentar zu den zufälligen Stimmen erhalten, die diese Antwort in letzter Zeit bekommen hat, bitte sag mir, wie du es unbrauchbar findest, damit ich versuchen kann, es zu verbessern (oder abzustimmen) ... ich kann dir versichern Es gab Forschungsanstrengungen auf meiner Seite. – UIlrvnd