Как реализовать эффект мозаики в моем приложении для 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 с открытым исходным кодом. Вы можете просто прочитать код и понять, как это реализовать.