Articles of растрового изображения

Как получить bitmap-информацию, а затем декодировать растровое изображение из internet-inputStream?

задний план Предположим, что у меня есть inputStream, который был создан из Интернета определенного файла изображения. Я хочу получить информацию о файле изображения и только потом его расшифровать. Он полезен для нескольких целей, таких как понижающая дискретизация, а также предварительный просмотр информации до отображения изображения. проблема Я попытался пометить и сбросить inputStream, обернув inputStream с […]

Устранение неполадок в ОС Android

У меня есть список, который показывает миниатюры (маленькие изображения), загружаемые на лету из Интернета. В какой-то момент процесс заканчивается из памяти. Как я могу сказать, что свободная память вот-вот исчезнет, ​​поэтому я могу перестать загружать больше изображений? Я хотел бы знать это заранее, чтобы не оказаться на грани нехватки памяти. Примечание. Это не утечка памяти, […]

Жесткое преимущество над растровым изображением для памяти в android

Этот вопрос связан с ответами по следующему вопросу: Ошибка удаления растровых изображений [Android] Есть ли преимущество использования Drawable over Bitmap в Android с точки зрения де-распределения памяти? Я смотрел на «Полки Ромена Гая», и он использует SoftReference для кэшей изображений, но я не могу найти, где находится код, который де-выделяет эти Drawables, когда SoftReference автоматически […]

Андроид, фон, список слоев и масштабируемый элемент растрового изображения

В качестве фона у меня есть следующий набор: <?xml version="1.0" encoding="utf-8"?> <layer-list xmlns:android="http://schemas.android.com/apk/res/android"> <item> <bitmap android:src="@drawable/base_bg" android:gravity="bottom" /> </item> <item android:top="10dp" android:left="10dp"> <bitmap android:src="@drawable/decoration1" android:gravity="top|right" android:width="25dp" android:height="25dp" /> </item> <item android:top="10dp" android:left="10dp"> <bitmap android:src="@drawable/decoration2" android:gravity="top|right" android:width="25dp" android:height="25dp" /> </item> </layer-list> Он отображает все растровые изображения ( base_bg , decoration1 и decoration2 ), но я не […]

Android, как масштабировать изображение с помощью параметров BitmapFactory

Я хочу декодировать изображение с SD-карты с помощью BitmapFactory.decodeFile (путь, параметры). Я также хочу, чтобы изображения размером более 2048×2048 пикселей уменьшались до 2048×2048 (поддерживая пропорции). Я мог бы сделать это вручную после получения растрового изображения, но для этого потребуется выделить большое количество байтов в дополнение к уже выделенным. Как мне настроить объект BitmapFactory.Options, чтобы получить […]

Изображение с высоким разрешением – OutOfMemoryError

Я разрабатываю приложение для Galaxy S4. Одним из требований приложения является наличие SplashScreen, содержащего изображение 1920×1080 пикселей. Его изображение высокого качества .jpeg и размер изображения составляет около 2 мегабайт . Проблема в том, что я получаю OutOfMemoryError, как только я запускаю приложение. Я очень ошеломлен, что это уже происходит с размером всего в 2 мегабайта? […]

Ширина / высота битмапа различаются после загрузки из ресурса

Первый. Я новичок в кодировании Android 🙂 Что я делаю, это загрузить Bitmap из моего res / drawable-mdpi с BitmapFactory.decodeResource(getResources(), R.drawable.cat_ground_01); После того, как я выхожу из ширины / высоты растрового изображения, он сообщает мне другое значение, а затем битмап. Это довольно сложно разместить Bitmaps pixelperfect, например, перекрывать растровое изображение лица с растровым изображением. Возможно, […]

Изменение размера растрового изображения Android

У меня есть пользовательский вид (1066 x 738), и я передаю растровое изображение (720×343). Я хочу масштабировать растровое изображение, чтобы оно соответствовало пользовательскому представлению без превышения границы родителя. Я хочу добиться чего-то подобного: Как рассчитать размер растрового изображения? Как я рассчитываю новую ширину / высоту: public static Bitmap getScaledBitmap(Bitmap b, int reqWidth, int reqHeight) { […]

Радиотображение Android на 90 градусов приводит к раздавленному изображению. Нужен настоящий поворот между портретом и пейзажем

Я пытаюсь повернуть изображение растрового изображения на 90 градусов, чтобы изменить его в альбомном формате на портретный. Пример: [A, b, c, d] [E, f, g, h] [I, j, k, l] Повернутый на 90 градусов по часовой стрелке становится [Я, е, а] [J, F, Ь] [К, г, с] [Л, ч, д] Используя приведенный ниже код (из […]

Масштабированный битмап, поддерживающий соотношение сторон

Я хотел бы масштабировать Bitmap для зависящей от времени ширины и высоты, где соотношение сторон поддерживается, а Bitmap заполняет всю ширину и центрирует изображение по вертикали, либо обрезая избыток, либо заполняя зазор 0 альфа-пикселями. В настоящее время я перерисовываю растровое изображение, создавая Bitmap всех 0 альфа-пикселей и рисуя изображение Bitmap поверх него, масштабируя его до […]