Wie "smart resize" ein angezeigtes Bild, um die original-Seitenverhältnis

Ich habe eine Anwendung, in der end-Benutzer können die Größe und position der Bilder in einem designer. Da die spec fordert das Bild "gestreckt", um mit der Kontrolle, kann der Benutzer am Ende mit einer ungeschickt gestrecktes Bild.

Zu helfen, die Benutzer mit Bild sizing ich denke an der Umsetzung einer smart-resizer-Funktion, die es erlauben würde, die der Benutzer leicht zu beheben, das Seitenverhältnis des Bildes so, dass es nicht mehr verzerrt angezeigt.

Den schnellen Weg, um dieses Problem zu lösen ist, um tatsächlich geben Ihnen zwei Optionen: 1) Breite Skala von 2) Skala von der Höhe. Der Benutzer wählt die Methode und der Algorithmus passt die Größe des Bildes, indem Sie die original-Seitenverhältnis. Zum Beispiel: Ein Bild angezeigt wird als 200x200 auf den designer, aber das ursprüngliche Bild ist 1024x768 Pixel. Wählt der Benutzer "Smart Größe von Breite" und die neue Größe wird ~200x150, da die original aspect ratio) ~1.333

Ist das OK, aber wie könnte ich den Algorithmus intelligenter und sich nicht die Mühe, dem Benutzer durch Fragen, welche dimension die Neuberechnung sollte auf?

InformationsquelleAutor Paul Sasik | 2010-06-09

Schreibe einen Kommentar