Объедините несколько изображений в одно изображение в android
Всем Привет,
Я хочу объединить несколько изображений поверх наложенного изображения, я нашел несколько учебников по объединению изображений в одно, но они отображают его в ImageView(результат низкого качества выходного изображения), то, что я хочу, это объединить изображения без отображения его в ImageView, используя только с файлом пути из хранилища, чтобы качество было хорошим.
Я уже сделал это в c#, но я не знаю, как это сделать в Android Studio.
Что я уже пробовал:
Ниже приведен код, который я использовал в c#. Надеюсь, что кто-нибудь может помочь мне, как достичь этого в Android Studio. Заранее спасибо.
Image img = Image.FromFile(locationToOverlay + @"\overlay.png"); Graphics g = Graphics.FromImage(img); g.DrawImage(Image.FromFile(FirstImageFile), 2267, 180, 1985, 1317; g.DrawImage(Image.FromFile(SecondImageFile), 1424, 1786, 1368, 907; g.DrawImage(Image.FromFile(ThirdImageFile), 2900, 1779, 1368, 902; g.DrawImage(Image.FromFile(locationToOverlay + @"\overlay.png"), new Point(0, 0)); g.Dispose(); img.Save("output.jpg", ImageFormat.Jpeg); img.Dispose();
Richard MacCutchan
Вы можете использовать Xamarin для переноса кода C# на Android.
Argi Bes
Привет, Ричард, спасибо за ответ. Я уже начал разрабатываться с помощью Android Studio. Я не хочу переделывать весь проект целиком.
Richard MacCutchan
Тогда, боюсь, вам придется провести некоторые исследования в области обработки изображений Java.
Gerry Schmitz
Ты получил лучший ответ от Ричарда. "Я не хочу" никуда тебя не приведет.
David Crow
"Ниже приведен код, который я использовал в с# Надеюсь, что кто-нибудь может помочь мне, как достичь этого в Андроид."
Первый-это язык, а второй-платформа (то есть ОС). Другими словами, они взаимно исключают друг друга.
Argi Bes
Прошу прощения за мой туманный вопрос. Я просто хочу объединить изображения в одно с помощью Java для Android.
*только что обновил свой пост.