Jak scalić dwa różne obrazy jako jeden. Muszę też scalić drugi obraz w określonym punkcie na pierwszym obrazie. Czy jest to możliwe w Androidzie?Jak scalić dwie bitmapy jedna na drugą w wybranym punkcie na pierwszym obrazie w systemie Android?
Q
Jak scalić dwie bitmapy jedna na drugą w wybranym punkcie na pierwszym obrazie w systemie Android?
8
A
Odpowiedz
1
To powinno działać:
- Tworzenie obiektu canvas oparciu z bitmapy.
- Narysuj inną bitmapę do tego obiektu canvas (metody umożliwiają użytkownikowi specyficzne ustawienie współrzędnych).
- Oryginalny obiekt bitmapowy będzie miał zapisane nowe dane, ponieważ do niego będzie zapisywane płótno .
1
Chyba ta funkcja może pomóc:
private Bitmap mergeBitmap(Bitmap src, Bitmap watermark) {
if (src == null) {
return null;
}
int w = src.getWidth();
int h = src.getHeight();
Bitmap newb = Bitmap.createBitmap(w, h, Config.ARGB_8888);
Canvas cv = new Canvas(newb);
// draw src into canvas
cv.drawBitmap(src, 0, 0, null);
// draw watermark into
cv.drawBitmap(watermark, null, new Rect(9, 25, 154, 245), null);
// save all clip
cv.save(Canvas.ALL_SAVE_FLAG);
// store
cv.restore();
return newb;
}
Zwraca znak wodny na „src” w konkretnym Rect.
Powiązane problemy
- 1. jak scalić dwie bitmapy jedna na drugą
- 2. Jak scalić dwie ikony? (nakładka jedna ikona na drugą)
- 3. Jak umieszczać przyciski na obrazie w systemie Android?
- 4. Jak umieścić obraz znacznika na obrazie w systemie Android?
- 5. Jak odcień bitmapy w systemie Android?
- 6. Jak scalić dwie listy na podstawie właściwości?
- 7. Zapisywanie bitmapy na dysk/galerii w systemie Android 4.3
- 8. Dodaj tekst na obrazie w określonym punkcie, używając imagemagick
- 9. jeden przycisk jedna funkcja na pierwszym kliknięciu drugi na drugim
- 10. Konwertowanie bitmapy do rysowania w systemie Android
- 11. Jak scalić tagi na już istniejącym systemie
- 12. scalić dwie listy obiektów
- 13. Jak scalić dwie komórki w układzie tabeli
- 14. Jak scalić dwie listy w jedną listę?
- 15. Jak scalić dwie tablice obiektów w angularjs?
- 16. Jak scalić dwie tablice w słowniku?
- 17. Jak scalić dwie gałęzie SVN?
- 18. Jak rozpocząć drugą aktywność w systemie Android? Błąd pobierania
- 19. Jak dołączyć metadane EXIF do serializowanej bitmapy w systemie Android?
- 20. jak wyrównać centrum bitmapy wewnątrz płótna w systemie Android?
- 21. Skrypty gdb: wykonywanie poleceń w wybranym punkcie przerwania.
- 22. @media zapytania - jedna reguła przesłania drugą?
- 23. Android - Zanikanie obrazu bitmapy na płótnie
- 24. Tworzenie skalowanej bitmapy z createScaledBitmap w systemie Android
- 25. Jak scalić wiersz w jednej komórce w układzie tabeli w systemie Android, dynamicznie?
- 26. Jak przekonwertować LayerDrawable na Drawable w systemie Android?
- 27. Efekt animacji Android efekt blasku na obrazie
- 28. EdycjaWyczyść tekst na pierwszym fokusie - Android
- 29. Android - Najlepszy sposób na nałożenie przycisku odtwarzania na obrazie/miniaturze
- 30. Obramowanie bitmapy z zaokrąglonymi narożnikami w systemie Android
wysłać wymagany zrzut ekranu, aby uzyskać pomoc ... –
cześć Md Abdul Gafur, potrzebuję scalić jeden obraz na drugim. Zrobiłem to ... ale teraz muszę zrobić scalenie w taki sposób, że mogę dodać drugi obraz w miejscu, gdzie muszę go umieścić ... (np .: Przypuśćmy, że zdjęcie osoby jest pierwszym obrazem i bańka jako drugi obraz .. muszę umieścić bańkę na jego głowie). –