Blackberry - how to resize image?
Ich wollte wissen, ob wir die Größe eines Bildes ändern. Nehme an, wenn wir möchten, zeichnen Sie ein Bild von 200x200 tatsächlichen Größe mit einer Größe von 100 x 100-Größe auf unsere blackberry-Bildschirm.
Dank
Du musst angemeldet sein, um einen Kommentar abzugeben.
Nur eine alternative:
BlackBerry - ziehen Sie das Bild auf dem Bildschirm
BlackBerry - Bild-3D-Transformation
Können Sie dies ganz einfach mit der
EncodedImage.scaleImage32()
Methode. Sie müssen es mit den Faktoren, durch die Sie skalieren möchten Sie die Breite und Höhe (alsFixed32
).Hier einige Beispiel-code, der bestimmt den Skalierungsfaktor für die Breite und Höhe, durch Teilung der ursprünglichen Bildgröße, indem Sie die gewünschte Größe, mit RIM
Fixed32
Klasse.Wenn Sie Glück genug, um Entwickler für OS 5.0, Marc einen link gepostet, der neue APIs, die sind viel übersichtlicher und vielseitiger ist als die, die ich oben beschrieben habe. Zum Beispiel:
(Natürlich können Sie ersetzen Sie den filter - /scaling-Optionen basierend auf Ihren Anforderungen.)
int
s zuFixed32
und mitFixed32.div()
um herauszufinden, die scale-Faktoren? Normale integer-division nicht mithalten.Ich bin kein Blackberry Programmierer, aber ich glaube, dass einige dieser links wird Ihnen helfen, aus:
Bild Größenänderung Artikel
Ändern der Größe einer Bitmap auf dem Blackberry
Blackberry-Bild-Skalierung Frage
Beachten Sie, dass die Standard-Bild-Skalierung erfolgt durch BlackBerry ist ziemlich primitiv und in der Regel nicht sehr gut Aussehen. Wenn Sie Gebäude für 5.0 gibt es eine neue API viel besser, Bild-Skalierung mit filtern wie bilinear oder Lanczos.
Für BlackBerry JDE 5.0 oder höher verwenden, können Sie die scaleInto API.
Hier ist die Funktion oder können Sie sagen, die Methode, um die Größe Bild, verwenden Sie es wie Sie wollen :
Bin ich dieses posting Antworten für Anfänger im Blackberry Application development. Code unten ist für die Verarbeitung von Bitmap-Bilder mit der URL und in der grösse verändert werden, ohne loass des Seitenverhältnis :
Die Methode resizeImage heißt innerhalb der Methode imageFromServer(String url).
1) das Bild vom server verarbeitet wird EncodedImage img.
2) Bitmap-bitmp = resizeImage(Abb.getBitmap(), 100, 100);
Parameter übergeben werden, resizeImage() und der Rückgabewert von resizeImage() die Option Bitmap bitmp.