Ich arbeite an der Anwendung svg-edit und erhalte Kundenbestellungen über das Internet.
Ich konvertiere diese Pixel basierend auf der Formel in mm 3.77 pixels = 1 mm
.
Kann trotzdem etwas schief gehen, wenn mein Kunde einen anderen PPI verwendet als ich oder vielleicht einen anderen Monitor oder ein anderes Betriebssystem oder vielleicht einen anderen Monitor?
Wenn ein Benutzer eine Form in meinem Online-Editor mit einem anderen PPI zeichnet als ich, besteht dann die Möglichkeit, dass ich eine andere Pixelform erhalte?
Besteht die Möglichkeit, dass meine Formel geändert werden muss, wenn mein Kunde einen anderen PPI, Monitor oder ein anderes Betriebssystem oder sogar einen anderen Browser als ich verwendet?
Sie können ein Problem haben oder auch nicht.
Du sagst:
Der Benutzer kann den Editor mit einer festen Leinwandgröße vorladen. Entweder 500 * 500 Pixel oder 300 * 300 Pixel ... mein Benutzer zeichnet in Pixel, aber ich sage ihm, dass dies Millimeter sind. Der Benutzer hat keine Ahnung, dass es sich um Pixel handelt
Wenn Sie den Benutzer darauf hinweisen, dass die Leinwandfläche auf dem Bildschirm eine bedruckbare Fläche von 80 mm im Quadrat oder 133 mm im Quadrat darstellt (unter Verwendung Ihres vorhandenen Umrechnungsfaktors von 3,77 px pro mm = 96 px pro Zoll (ppi)), sollte das in Ordnung sein.
(Ich muss sagen, ich denke, Sie haben vielleicht damit begonnen, das falsche Ende des Problems zu betrachten. Sind Ihre Druckgrößen tatsächlich auf 80 mm im Quadrat oder 133 mm im Quadrat ausgelegt?)
Eine Möglichkeit, dies zu tun, indem Lineale mit mm-Einheiten um die Leinwand herum angezeigt werden, wie Horatio vorschlägt. Obwohl Sie nicht unbedingt explizit sein müssen, zB wenn Ihre Anwendung das Bedrucken von CDs wäre und Ihre Leinwand den Umriss einer CD zeigen würde, wäre es offensichtlich.
Wenn Sie sich jedoch darauf verlassen, dass die Leinwand auf dem Bildschirm der Druckgröße entspricht, dh tatsächlich 80 mm im Quadrat oder 133 mm im Quadrat auf dem Bildschirm des Benutzers misst, haben Sie ein Problem, da dies nur für Monitore gilt, die 96 anzeigen ppi, und wo es keine zusätzliche Skalierung im Browser oder Betriebssystem gibt.
Desktop- und Laptop-Bildschirme haben üblicherweise einen aa-ppi-Wert zwischen etwa 80 und 130 und bei einigen mobilen Geräten viel höher, sodass es große Unterschiede geben wird.
Es ist plausibel (ohne in eine Diskussion darüber einzutreten, ob es wahrscheinlich ist ), dass ein Endbenutzer die Anwendung mit einer Ausrüstung oder einem Setup betrachtet, das das Seitenverhältnis der Anzeige ändert.
In diesem Szenario würde das, was sie als Quadrat sehen, auf der Serverseite als Rechteck erscheinen.
Eine einfache Möglichkeit, sich dagegen zu wehren, besteht darin, ein Quadrat zu zeigen und den Benutzer darüber zu informieren, dass es ein Problem gibt, wenn es für ihn nicht wie ein Quadrat aussieht.
In Bezug auf die tatsächliche Größe in realen Einheiten würden Sie eine Art Maßstab anzeigen, mit dem sie die Anwendung skalieren oder zoomen und ein Lineal an den Bildschirm halten können.
Beides wären einfache Möglichkeiten, die Client-Anzeige zu kalibrieren.
e100
Nikolaus Kyriakides
Nikolaus Kyriakides
Horatio
Horatio
Horatio
DA01