Articles of Растровое

Создание растрового изображения из массива байтов, которое распаковывается из файла JPEG через libjpeg

Я использовал libjpeg (библиотека C) для распаковки файла JPEG. Теперь у меня есть массив unsigned char. Как создать растровое изображение из этого массива в JNI?

Как создать огромную белую растровую карту с Canvas?

Я пытаюсь понять, как я могу использовать Canvas, чтобы нарисовать небольшую графику (на самом деле неважно, что это такое) на большую белую поверхность. Проблема в том, что если я начну с большого пустого растрового изображения, когда я сделаю изменчивую копию его, используя ARGB_8888, у Android сразу закончится нехватка памяти. Мне любопытно, если я что-то упустил, […]

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

У меня есть изображение <ImageView android:id="@+id/imgCaptured" android:layout_width="fill_parent" android:layout_height="fill_parent" android:adjustViewBounds="true" android:scaleType="fitXY" android:src="@drawable/captured_image" /> Я захватываю изображение с камеры, преобразуя это изображение в растровое изображение. Bitmap thumbnail; thumbnail = MediaStore.Images.Media.getBitmap(getActivity() .getContentResolver(), imageUri); Когда я получаю разрешение этого растрового изображения, прежде чем отображать его в моем изображении выше, например Log.i("ImageWidth = " + thumbnail.getWidth(), "ImageHeight = " + […]

Android: как программно крутить только верхние углы растрового изображения?

В настоящее время я использую этот код: @Override public Bitmap transform(Bitmap source) { Bitmap result = Bitmap.createBitmap(source.getWidth(), source.getHeight(), Config.ARGB_8888); Canvas canvas = new Canvas(result); final int color = 0xff424242; final Paint paint = new Paint(); final Rect rect = new Rect(0, 0, source.getWidth(),source.getHeight()); final RectF rectF = new RectF(rect); final float scale = context.getResources().getDisplayMetrics().density; final […]

Android не освобождает Bitmap из памяти

Я выполнил следующие действия для обработки моих растровых изображений в приложении: LruCache для Bitmaps с размером 1/8 памяти Использование BitmapFactory.Options для вычисления inSampleSize Ловля OOM при создании Bitmaps , вызывая evictAll и System.gc() там Также иногда AsyncTask декодирование AsyncTask для Bitmaps Я использую BitmapFactory.decodeFile и похоже, что VM не освобождает Bitmaps достаточно быстро из памяти. […]

Перемещение растрового изображения на холст

У меня есть изображение, холст и кнопка. Когда я нажимаю кнопку, растровое изображение рисуется на холсте Я хочу переместить это растровое изображение, используя мой onTouch (перетащите растровое изображение в любом месте на холсте). s.setOnItemClickListener(new OnItemClickListener() { public void onItemClick(AdapterView<?> parent, View v, int position, long id) { Bitmap workingBitmap = Bitmap.createBitmap(currentBitmap); workingBitmap = Bitmap.createBitmap(workingBitmap); Canvas […]

Можно ли удалить прозрачные пиксели из растрового изображения в android

В моем приложении я делаю снимок экрана, если изображение не заполняет изображениеView, тогда прозрачные пиксели добавляются в bitmap. Можно удалить прозрачные пиксели из растрового изображения или сделать снимок экрана без прозрачных пикселей. Спасибо заранее.

Как создать растровое изображение из файла изображения в Android

Как загрузить файл изображения (на SD-карте) в растровое изображение на Android?

Только Android 4.1, Bitmap автоматически перерабатывается

У меня очень важная проблема. Только Android 4.1, Bitmap перерабатывается автоматически! Я не называл recycle () в моем коде! Мой проект отлично работает в других версиях ОС (~ 4.0.3) с любыми разрешениями. У других проектов тоже есть проблема. Все файлы изображений находятся в папке drawable-nodpi. Я изменил их, чтобы они соответствовали разрешению любых устройств, всегда. […]

Как повернуть растровое изображение в Android?

Я знаю, что есть темы по этому вопросу уже, но решения, похоже, используют методы класса Matrix, которые больше не работают. Даже после импорта методы не могут быть решены. Я в основном пытаюсь повернуть растровое изображение на 90 градусов, потому что он выходит сбоку, когда я делаю снимок вертикально. Вот мой код для деятельности: @Override public […]