Ich habe eine Reihe von Bitmaps. Sie sind alle bis zu einem gewissen Grad transparent, und ich weiß nicht im Voraus, welche Teile transparent sind. Ich möchte eine neue Bitmap aus der ursprünglichen Bitmap erstellen, die die transparenten Teile ausschließt, aber in einem Quadrat. Ich denke, dieses Bild erklärt es:
Ich weiß, wie ich eine Bitmap aus einer vorhandenen Bitmap erzeuge, aber ich weiß nicht, wie ich herausfinden soll, welcher Teil transparent ist und wie ich das benutze, um mein Ziel zu erreichen.
So plane ich Folgendes:
%Vor%Weiß jemand, wie man das erreicht?
BEARBEITEN:
Ich habe es mit dem folgenden Algorithmus funktioniert, um links, rechts, oben und unten Werte zu finden:
%Vor%Wenn alle Bilder, die Sie zuschneiden möchten, mehr oder weniger in der Mitte des Original-Canvas liegen, könnte es sein, dass Sie so etwas haben könnten:
Nun bleibt die Frage, was Sie als transparentes Pixel betrachten. Ist Alpha-Transparenz wichtig? Wenn ja, wie viel Alpha, bis Sie entscheiden, dass es transparent genug ist, um aus dem Bild geschnitten zu werden?
Tags und Links java android image-processing bitmap