Argi Bes Ответов: 0

Объедините несколько изображений в одно изображение в 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.

*только что обновил свой пост.

0 Ответов