Как реализовать эффект мозаики в моем приложении для Android?

Я занимаюсь разработкой приложения для Android, которое позволяет пользователю готовить презентации. Мне нужен эффект мозаики в моих презентациях. я не уверен, какой подход выбрать. Должен ли я использовать openGL, это возможно с помощью анимации в Android? Я новичок в Android. Также у меня нет опыта работы с openGL. Также меня беспокоит использование памяти, так как неправильная реализация может привести к outOfmemory. Пожалуйста, наведите меня на то же самое, чтобы я мог направить свои усилия в правильном направлении.

2 ответа

Сделай этот трюк (Уменьшить и увеличить)

    Bitmap temp = Bitmap.createScaledBitmap(OriginalBitmap, 50, 50, false);
    Bitmap mosaicBitmap = Bitmap.createScaledBitmap(temp, OriginalBitmap.getWidth(), OriginalBitmap.getHeight(), false);
    image_view.setImageBitmap(mosaicBitmap);

Я бы посоветовал вам взглянуть на исходный код плагина GIMP. У них есть реализация Mosaic с открытым исходным кодом. Вы можете просто прочитать код и понять, как это реализовать.

Другие вопросы по тегам