2017-09-30 5 views
0

Ich habe den Eindruck, dass JPEGs keine Auflösung/DPI/Dichte Informationen speichern können. Wie ist es möglich, dass iOS Image Preview die Auflösung pro angehängtem Bild bietet?Wie geht das Bild in IOS zurück, um die Auflösung eines Bildes zu bestimmen?

Der Grund, warum ich frage, ist, dass ich die Auflösung auf eine bestimmte Zahl ändern muss, so dass, wenn ich das Bild an eine 3rd Party API sende, wie viele Pixel pro Zoll zu drucken. Ich erlaube nur das Hochladen von Bildern im JPEG/PNG-Format.

Alle Lösungen in Javascript stark

Dank geschätzt würde! enter image description here

+0

Ein JPEG speichert sicherlich seine Auflösung. dpi ist beliebig. – dandavis

+0

@dandavis wissen Sie, wie ich programmgesteuert Auflösung speichern kann? vorzugsweise in Javasript, da ich eine Kombination von js/node/sharp npm Bildverarbeitung verwenden – andre

Antwort

0

Sie müssen die Werte von Pixeln in Zoll ändern und dann die Abmessungen festlegen. Die Auflösung für Full-HD-Bilder beträgt 1024 oder 720 Pixel pro Zoll.

+0

Ja, aber dann wird das gedruckte Bild möglicherweise keine gute Qualität sein. Wenn ich ein großes Bild von guter Qualität habe, das 300 DPI erreichen kann, indem ich es auf 72 oder 96 DPI belasse (was die Bilder standardmäßig sind), werde ich die Qualität des Bildes auf 4x verlieren. – andre

+0

Die eine, die ich gegeben habe, ist für Standardqualität Bilder, für hd, müssen Sie einfach die Mathematik zu tun und multiplizieren –

+0

Anstatt mit 96 zu multiplizieren, können Sie es mit 300 oder einem beliebigen DPI multiplizieren –

Verwandte Themen