Vorschaubild in Bitmap konvertieren

8

Ich weiß, dass das Thema viele Male auf dem Brett war, aber ich kann es sowieso nicht schaffen ... Ich möchte View-Frames von der Vorschau in JPEG-Dateien speichern. Es sieht mehr oder weniger (Code ist vereinfacht - ohne zusätzliche Logik, Ausnahme usw.) so aus ...

%Vor%

Hier ist eine der Methoden, die ich versucht habe, Farben zu konvertieren (von diesem Board glaube ich)

%Vor%

Das Problem ist, dass das Bild immer wie drei "seltsame grüne Bilder" aussieht ... Ich bin ein neuer Benutzer, also kann ich es nicht veröffentlichen: (

Ich weiß nicht, ob es etwas mit der Größe oder was zu tun hat, aber ich stecke fest ... Kannst du mich dabei unterstützen?

    
androdevo 22.01.2011, 13:47
quelle

5 Antworten

-1

als ich herausfand, dass die Breite und die Höhe, die von PreviewSize gelesen wurden, falsch waren .... Mit anderen Worten, die Konvertierung ging schief, weil sie auf falschen Werten basierte. Nach der Verwendung einer neuen Art der Einstellung der Vorschau-Einstellungen (aus Beispiel delegiert von Google) funktioniert alles gut.

BEARBEITEN:

Entschuldigung für die schnelle Antwort oben und lange Verzögerung.

Es war vor einer Weile und ich kann den Code jetzt nicht ausgraben, aber ich denke, dass ich folgendes verwendet habe:

Ссылка

und nahm das erste Element aus der Liste und legte die Werte mit

fest

Ссылка

Ich habe die Breite und Höhe gespeichert und verwendet, um das Bild zu transformieren.

Es weiß nicht, ob es die beste Lösung war, aber es hat geklappt.

    
androdevo 11.02.2011, 12:54
quelle
12
Wenn Sie DO aus irgendeinem Grund eine Bitmap benötigen und / oder dies tun möchten, ohne YUVMage zu erstellen und zu JPEG zu komprimieren, können Sie alternativ das praktische RenderScript 'ScriptIntrinsicYuvToRGB' (API 17) verwenden +):

%Vor%     
Tim 04.04.2016 18:00
quelle
9

Einfaches Speichern in einem JPEG ist einfacher als das Konvertieren in Bitmap, ohne dass dieser YUV-Dekodierungscode dank YuvImage class benötigt wird.

%Vor%     
weston 11.09.2012 12:24
quelle
0

Wenn ich mich nicht irre, möchten Sie die Breite und Höhe des Bildes dekodieren, nicht die Breite und Höhe der Vorschau.

    
sschrass 16.07.2012 13:32
quelle
0

Um ein verschlechtertes JPEG-Bild auf der Ausgabe zu vermeiden (z. B. mit verschachtelten grünen / roten Punkten), müssen Sie bündig und schließen FileOutputStream

%Vor%     
Marko 08.02.2016 13:50
quelle

Tags und Links