当前位置:首页 » 安卓系统 » android保存bmp

android保存bmp

发布时间: 2022-09-19 19:26:42

⑴ Android开机logo简单修改方法

Android 手机开机logo主要分为2部分:

1.按下开机键后linux开机显示开机第一帧部分。此Kernel中的画面在ANDROID里默认是关闭的,需要打开时可以配置打开kernel下面2个选项:

CONFIG_FRAMEBUFFER_CONSOLE

CONFIG_LOGO

意即KERNEL支持帧缓冲控制台,并且显示开机LOGO

2.开机过程从开机画面已经进入了android的范围,在INIT进程启动的时候加载的开机动画。

1).如果想要修改手机的开机第一帧,以高通SDM450平台为例,讲解一下开机第一帧logo的制作过程:

首先准备好需要更换的显示第一帧的logo图标,只需要显示图案的部分即可。比如安卓源码的小企鹅图标,为宽88 高102像素的bmp格式。

1 ps-截图-垂直翻转-另存为bmp-24位-高级模式-RGB888

2 .bmp文件命名为splash.bmp,在linux下执行xxd -i splash.bmp > splash.h

3 h文件去文件头54字节

unsigned char splash_24_bmp[] = {

0x42, 0x4d, 0x98, 0x62, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x36, 0x00,

0x00, 0x00, 0x28, 0x00, 0x00, 0x00, 0x50, 0x01, 0x00, 0x00, 0x5a, 0x00,

0x00, 0x00, 0x01, 0x00, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,

0x00, 0x00, 0xc3, 0x0e, 0x00, 0x00, 0xc3, 0x0e, 0x00, 0x00, 0x00, 0x00,

  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 

4 查看splash.bmp-属性-摘要-宽88 高 102

5 修改文件

     \android\bootable\bootloader\lk\platform\msm_shared\include\splash.h

      imageBuffer_rgb888[] 此数组用步骤3制作出的数组内容

#define SPLASH_IMAGE_WIDTH     88

#define SPLASH_IMAGE_HEIGHT    102

6 bmptool工具上验证效果

txt2bin->生成bin->直接把bin拖入->设宽高为源bmp文件的宽高,24位

如果显示正常,直接如此修改验证就ok,如果显示有倾斜,先改小源图片的大小,重复此步骤制作。

bmptool工具验证的效果如此图显示, 则表示正常。

以上步骤,开机第一帧图片就修改ok。

2.开机动画修改

android\vendor\qcom\proprietary\qrdplus\Extension\apps\BootAnimation 目录下修改

bootanimation.zip

shutdownanimation.zip

这个压缩文件可以解压后参考源码中图片修改,修改后mm编译后验证即可。

以上就是Android修改开机动画的一种简单方法。

⑵ android版的qq浏览器另存图片为什么是bmp格式

BMP是最低级的格式。是占用内存最小的。QQ一般就是用的bmp。如果你想改的话也只能保存了在电脑上操作了。

⑶ android怎么生成bitmap

1、

[java] view plain
public Bitmap convertViewToBitmap(View view){

Bitmap bitmap = Bitmap.createBitmap(view.getWidth(), view.getHeight(),
Bitmap.Config.ARGB_8888);
//利用bitmap生成画布
Canvas canvas = new Canvas(bitmap);

//把view中的内容绘制在画布上
view.draw(canvas);

return bitmap;
}

2、

[java] view plain
/**
* save view as a bitmap
*/
private Bitmap saveViewBitmap(View view) {
// get current view bitmap
view.setDrawingCacheEnabled(true);
view.buildDrawingCache(true);
Bitmap bitmap = view.getDrawingCache(true);

Bitmap bmp = plicateBitmap(bitmap);
if (bitmap != null && !bitmap.isRecycled()) { bitmap.recycle(); bitmap = null; }
// clear the cache
view.setDrawingCacheEnabled(false);
return bmp;
}

public static Bitmap plicateBitmap(Bitmap bmpSrc)
{
if (null == bmpSrc)
{ return null; }

int bmpSrcWidth = bmpSrc.getWidth();
int bmpSrcHeight = bmpSrc.getHeight();

Bitmap bmpDest = Bitmap.createBitmap(bmpSrcWidth, bmpSrcHeight, Config.ARGB_8888); if (null != bmpDest) { Canvas canvas = new Canvas(bmpDest); final Rect rect = new Rect(0, 0, bmpSrcWidth, bmpSrcHeight);

canvas.drawBitmap(bmpSrc, rect, rect, null); }

return bmpDest;
}

⑷ android中Bitmap存为一张图片

可以用Bitmap.compress函数来把Bitmap对象保存成PNG或JPG文件,然后可以用BitmapFactory把文件中的数据读进来再生成Bitmap对象。
保存的代码大概类似于这样:
try {
FileOutputStream out = new FileOutputStream(filename);
bmp.compress(Bitmap.CompressFormat.PNG, 90, out);
} catch (Exception e) {
e.printStackTrace();
}
具体的可以去查Bitmap和BitmapFactory的帮助文档。

⑸ android: ImageView的setImageBitmap()方法

一、ImageView的setImageBitmap()是设置imageView组件的图片显示。它的定义和源码如下:

1、在源代码中输入:if this is used frequently,may handle bitmaps explicitly // to rece the intermedite drawable abject;

2、它实际上是对setImageDrawable接口的封装,支持直接略过Bitmap对象进行组件图片的设置。需要指出的是这个方法设置图片时,进行大图片的处理时,注意对图片的缩放,否则会内存溢出。

(5)android保存bmp扩展阅读:

一、Bitmap设置代码:

1、ImageView的setImageBitmap()是设置imageView组件的图片显示,实际上是setImageDrawable接口的封装,支持直接略过Bitmap对象进行组件图片的设置。

2、需要指出的是这个方法设置图片时,进行大图片的处理时,注意对图片的缩放,否则会内存溢出。if this is used frequently,may handle bitmaps explicitly // to rece the intermedite drawable abject;

二、根据位深度,可将位图分为1、4、8、16、24及32位图像等。每个像素使用的信息位数越多,可用的颜色就越多,颜色表现就越逼真,相应的数据量越大。例如,位深度为 1 的像素位图只有两个可能的值(黑色和白色)。

1、所以又称为二值位图。位深度为 8 的图像有 2^8(即 256)个可能的值。位深度为 8 的灰度模式图像有 256 个可能的灰色值。

2、RGB图像由三个颜色通道组成。8 位/通道的 RGB 图像中的每个通道有 256 个可能的值,这意味着该图像有 1600 万个以上可能的颜色值。

3、有时将带有 8 位/通道 (bpc) 的 RGB 图像称作 24 位图像(8 位 x 3 通道 = 24 位数据/像素)。通常将使用24位RGB组合数据位表示的的位图称为真彩色位图。

4、BMP文件是微软公司所开发的一种交换和存储数据的方法,各个版本的Windows都支持BMP格式的文件。Windows提供了快速、方便的存储和压缩BMP文件的方法。BMP格式的缺点是,要占用较大的存储空间,文件尺寸太大。

⑹ 在Android 怎么实现把24bit位图转化为单色位图

图像 - 模式 - 灰度
接着
图像 - 模式 - 位图

“文件”-“另存为”,打开“另存为对话框”,然后在此对话框格式下拉菜单中选“BMP”,点“保存”,打开“BMP选项”对话框,在此对话框选你想要的格式(1位即单色),最后确定

⑺ 如何将bmp转换成jpg android

用photoshop,打开图片文档, (注意BMP格式的图像模式必须为8位通道,在“图像”--“模式”里选择) 然后“文件”--“储存为”--Targa(*.TGA;*.VDA;*.ICB;*.VST) 就可以了。 建议用photoshopCS2,0版本

⑻ android中Bitmap存为一张图片BMP格式的图,哪位大侠有代码邮箱为[email protected]

代码已发送,请查收。

⑼ android怎样将canvas绘制的图形保存到bitmap中

可以用Bitmap.compress函数来把Bitmap对象保存成PNG或JPG文件,然后可以用BitmapFactory把文件中的数据读进来再生成Bitmap对象。
保存的代码大概类似于这样:
try {
FileOutputStream out = new FileOutputStream(filename);
bmp.compress(Bitmap.CompressFormat.PNG, 90, out);
} catch (Exception e) {
e.printStackTrace();
}
具体的可以去查Bitmap和BitmapFactory的帮助文档。

⑽ NSQ教你怎样制作及刷写Android手机开机第一屏开机画面

1.首先找到你喜欢的画面或者自己制作画面N600的显示尺寸是240X320像素大小的尺寸. 那么用Photoshop制作好你喜欢的图片之后呢.点击Photoshop中的 文件保存为选择bmp格式的类型文件弹出对话框 选择 高级模式点选“R5 G6 B5”以及勾选下方的 "翻转行序"保存好之后将做好的图片的后缀名bmp更改为img格式. 2.刷第一画面的方法: 1.你可以用fastboot刷写. . fastboot erase splash fastboor flash splash XXX.img 然后回车(具体fastboot的使用参见其他文章XXX为你文件的名称) ; 2.制作update.zip刷机包更新做好的画面(更改好后缀名为logo.img) 新建文件夹来放置刷机包所需要的文件 在刚建立的文件夹中再依次建立文件夹: META-INFcomgoogleandroid 然后从卡刷包中提取相应的"update-binary"程序 或者直接从其他刷机包中提取整个META-INF文件夹 将updater-script中的代码全部删除 参照下面的代码进行修改即可 新建文本命名为:“updater-script”添加如下代码(最好在Linux环境下制作.):如: ui_print("Wipe splash..."); format("MTD", "splash"); ui_print("Wipe splash Complete..."); ui_print("Writing splash..."); assert(package_extract_file("你的文件名 .img", "/tmp/你的文件名 .img"), write_raw_image("/tmp/你的文件名 .img", "splash"), delete("/tmp/你的文件名 .img"));ui_print("Writing splash Complete..."); 保存好之后把文件复制到与update-binary所在的目录即可. 具体可参照你所使用的卡刷包的目录结构来放置对应的文件.最后压缩成zip格式的文件即可.必要时请用签名工具对刷机包进行签名. 这样就完成了第一屏升级包.放到内存卡中 手机开机进入recovery模式进行升级即可.升级完成后不会对现有系统造成任何影响. 升级完成之后重启手机你会发现第一屏的界面变成你做的图了.

热点内容
数据库数据的一致性 发布:2025-01-11 17:30:45 浏览:708
手机怎么设置手势安卓 发布:2025-01-11 17:15:54 浏览:965
威能壁挂炉解压阀 发布:2025-01-11 17:15:53 浏览:560
突破服务器ip限制 发布:2025-01-11 17:11:23 浏览:819
支付宝上传凭证 发布:2025-01-11 17:10:29 浏览:877
怎么打开行李箱的密码锁 发布:2025-01-11 17:09:51 浏览:594
苹果怎么删除id账号和密码 发布:2025-01-11 17:09:50 浏览:785
7z解压很慢 发布:2025-01-11 16:51:23 浏览:943
电脑改文档服务器 发布:2025-01-11 16:41:14 浏览:871
编译汇编语言实例 发布:2025-01-11 16:36:55 浏览:672