Articles of растровое

Есть ли все-таки, чтобы получить Rect, в котором Bitmap нарисован на Android?

Я пытаюсь подклассировать ImageView и рисовать что-то на Bitmap . Однако я не могу найти способ получить Rect в котором рисуется Bitmap . Я могу получить только Rect в котором ImageView рисуется методом getDrawingRect(Rect) ImageView . Ниже приведен пример того, что я хочу получить: Прямо я хочу синий. Заранее спасибо.

Нарисовать текст поверх растрового изображения не удалось

Я хочу отобразить точку и текст поверх изображения. Я пробовал несколько руководств по наложению растрового изображения, но он, похоже, не работает. Вот код, который отображает фоновое изображение. mBitmap = BitmapFactory.decodeResource(getResources(), R.drawable.roomplan); mIV = (ImageView)findViewById(R.id.ImageView01); mIV.setImageBitmap(mBitmap); mIV.invalidate(); btnDraw = (Button)findViewById(R.id.Button01); btnDraw.setOnClickListener(this); Затем в OnClickListener я определяю другое растровое изображение и рисую точку и текст. Bitmap bmOverlay […]

Загрузка высоких изображений из url в щелях, предотвращающих загрузку всего изображения в плунжер

Я ищу библиотеку или какую-то идею о том, как я могу загружать изображение по частям с диска или URL прямо на диск, а затем в части снова на баран. Таким образом, два способа, которым я вижу, что это можно сделать, – это загрузить все изображение на диск, прочитав и набрав его из url напрямую, используя […]

Как получить все растровое изображение, прикрепленное к ImageView?

Я попытался подключить Bitmap к ImageView, используя ImageView.getDrawingCache(); Но я обнаружил, что возвращенный битмап был не таким, каким я хотел бы получить от ImageView. Это всегда было меньше реального изображения. Я знал, что метод getDrawingCache() не должен иметь представление, если оно больше экрана, поскольку видимая часть представления только рисуется, а кеш содержит только то, что […]

Как нарисовать круг после увеличения в андроиде

Я использую Image view и накладываю изображение наложения, используя layerDrawable. Я использовал два растровых изображения original и myBitmap. После масштабирования я не умею рисовать круг в правильном месте, его рисуют в другом месте. Это код, который я использую, ImageView view = (ImageView) findViewById(R.id.imageView); view.setOnTouchListener(this); Options options = new BitmapFactory.Options(); options.inScaled = false; original = BitmapFactory.decodeResource(getResources(), […]

Как правильно сбрасывать изображения?

Задний план Создав приложение с большим количеством высококачественных изображений, я решил уменьшить масштаб изображения до необходимого размера (это означает, что если изображение больше экрана, я уменьшаю его). Проблема Я заметил, что на некоторых устройствах, если изображения уменьшаются, они становятся размытыми / пиксельными, но на тех же устройствах, для одного и того же целевого размера изображения, […]

Смешивание пикселей из двух растровых изображений

Я бил головой о стену здесь, и я уверен, что я делаю что-то глупое, поэтому время, чтобы сделать мою глупость открытой. Я пытаюсь взять два изображения, объединить их в третье изображение, используя стандартные алгоритмы смешивания (Hardlight, softlight, overlay, multiply и т. Д.). Поскольку у Android нет таких свойств смешивания, я пошел по пути приема каждого […]

Сделайте снимок экрана с помощью MediaProjection

С API MediaProjection доступным в Android L, можно Захватить содержимое основного экрана (дисплей по умолчанию) в объект Surface, который ваше приложение может затем отправить по сети Мне удалось заставить VirtualDisplay работать, и мой SurfaceView корректно отображает содержимое экрана. Что я хочу сделать, так это захватить фрейм, отображаемый на Surface , и распечатать его в файл. […]

Изменение размера изображения с высокой эффективностью в Android

Я пытаюсь уменьшить размер изображений, извлеченных из камеры (так ~ 5-8 мегапикселей), вплоть до одного меньшего размера (самый большой из которых составляет 1024×768). Я пробовал следующий код, но я последовательно получаю OutOfMemoryError . Bitmap image = BitmapFactory.decodeStream(this.image, null, opt); int imgWidth = image.getWidth(); int imgHeight = image.getHeight(); // Constrain to given size but keep aspect […]

Android: изменение размера битовой карты с использованием лучшего алгоритма повторной дискретизации, чем билинейный (например, Lanczos3)

Есть ли способ или внешняя библиотека, которая может изменять размер изображения с помощью Lanczos (в идеале) или, по крайней мере, бикубического альгината. Под Android ? ( Быстрее, конечно, конечно, но качество является приоритетным, время обработки является вторичным) Все, что у меня есть до сих пор, таково: Bitmap resized = Bitmap.createScaledBitmap(yourBitmap, newWidth, newHeight, true); Однако он […]