Результаты поиска по запросу "bitmap"

4 ответа

Хотя это не меняет использование памяти для отдельного растрового изображения, оно избавит вас от необходимости хранить две копии в памяти.

я есть растровое изображение размером 1000x1500 пикселей, из которого я хочу сделать изменяемую копию в Android. Когда я запускаю следующий код ... // int width = original.getWidth(); // 1000px // int height = original.getHeight(); // 1500px ...

3 ответа

, Вот пример внутри ImageView:

сь, что у меня уже есть неудачный ответ на этот вопрос, но на всякий случай ... Я использую SurfaceView для обработки изображений с растровыми изображениями (изменения освещения и цветов), и мне нужно будет импортировать измененное растровое ...

3 ответа

Читая между строк, кажется, что BitmapRegionDecoder (), упомянутый ранее, делает это в фоновом режиме, если isShareable имеет значение true. В противном случае создается впечатление, что оно может распаковать изображение и сохранить несжатую копию. С 1 байтом на пиксель потребуется 100 МБ для хранения вашего растрового изображения размером 10 000 x 100 000.

у меня есть большой растровый файл, который обычно генерирует исключение «Недостаточно памяти», как я могу загрузить его в виде плиток? например У меня есть изображение размером 10 000 x 100 000, я хочу разделить его на сетку размером 10 x 10 с ...

ТОП публикаций

30 ответов

? Если высокое качество не критично.

я есть представление списка с парой кнопок изображений в каждой строке. Когда вы щелкаете по строке списка, запускается новое действие. Мне пришлось создавать свои собственные вкладки из-за проблемы с макетом камеры. Действие, которое запускается ...

1 ответ

Ненавижу говорить, но 32-битный BMP с альфа-каналом даже не поддерживается последней версией IrfanView. Кроме того, при загрузке такого BMP с использованием Bitmap.FromFile (), он «ухудшается» до Format32bppRgb с помощью GDI +. Таким образом, единственным решением является использование PNG.

using (var bmp = new Bitmap(image.Width, image.Height, PixelFormat.Format32bppArgb)) using (var g = Graphics.FromImage(bmp)) { g.Clear(Color.Transparent); g.DrawImage(image, 0, 0); bmp.Save("image.bmp", ImageFormat.Bmp); }с должен быть понятным: ...

1 ответ

«В прошлом, например, было возможно использовать try-catch на случай, если вы декодируете огромный битовый массив, который может вызвать OOM» - я думаю, это недостаток текущей реализации. Теоретически, поскольку хранилище растровых изображений не подвергается непосредственному воздействию Java-кода, должна быть возможность выполнять учетные проверки по требованию в коде, который обращается к растровому памяти. Эти проверки, в свою очередь, могут выбирать, выдавать OOM Error или нет. Обратите внимание, что сверхкоммит всегда позволяет выстрелить себе в ногу с помощью JNI - эти изменения в растровом изображении делают это проще для людей, которые не используют JNI.

последние годы, чтобы проверить, сколько памяти у вас на Android и сколько вы используете, вы можете использовать что-то вроде:Это означает, что чем больше памяти вы используете, особенно путем хранения растровых изображений в памяти, тем ближе ...

2 ответа

Спасибо bjoernz, но да: бинарный поиск не всегда будет работать для моих изображений - возможно, могут быть два изображения, разделенные пробелом, например.

оложим, у меня естьSystem.Drawing.Bitmap в режиме 32bpp ARGB. Это большое растровое изображение, но в основном это полностью прозрачные пиксели с относительно небольшим изображением где-то посередине. Что такое быстрый алгоритм для определения ...

3 ответа

madhusudhanrc.blogspot.fr/2012/09/reduce-bitmap-size-using.html

даряSchermvliegerза вопросэто [http://www.anddev.org/multimedia-problems-f28/optimal-use-of-bitmapfactory-options-insamplesize-for-speed-t11548.html#p36685] вопрос поanddev.org, Я просто копирую его вопрос в SO, так как никто не ответил на ...

4 ответа

 Также стоит отметить, что если вам нужно маленькое изображение (с небольшим числом байтов), вы можете попробовать сохранить его в формате JPEG, используя сжатие Encoder.Compression, но за счет качества изображения.

= бит на пиксель, поэтому 32bpp означает 8/8/8/8 для R / G / B / A.Как .NET имеет перечисление для этих «System.Drawing.Imaging.PixelFormat». Теперь, когда у меня есть Битовая картаили жеОбразобъект с моей графикой,как бы я это сохранилв файл ...

1 ответ

джниграфика написана на Java? В этом случае было бы гораздо больше смысла написать его на Java.

сто искал возможность начать изучать NDK, имея в виду один конкретный проект: Я хочу постоянно отображать изменяющееся растровое изображение со стороны NDK, чтобы иметь возможность отображать его на живых обоях. (следовательно, я говорю не о ...