社区
Android
帖子详情
JAVA怎样修改bmp图片的位深度,有可控制的参数吗?
阿芊cc
2013-10-07 05:37:44
JAVA怎样修改bmp图片的位深度,有可控制的参数吗?
...全文
580
3
打赏
收藏
JAVA怎样修改bmp图片的位深度,有可控制的参数吗?
JAVA怎样修改bmp图片的位深度,有可控制的参数吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
computer165
2013-10-08
打赏
举报
回复
如果是android 的话,不知道Bitmap.Config是不是你要找的.
passself
2013-10-08
打赏
举报
回复
Bitmap.Config 可以控制多少位如 Bitmap.Config.ARGB_4444,Bitmap.Config.ARGB_8888,Bitmap.Config.RGB_565等
Java
图片
文件
BMP
的处理问题(个人记录,非技术文档 -_- )
记录自己在
Java
开发过程中遇到的图形处理的问题。 本次开发的需求,要求画图,输出的
图片
格式为
bmp
,分辨率达到600DPI,且
图片
位
深度
为24
位
。 问题描述:
Java
的输出的
图片
默认为72DPI,用BufferedImage需要设定像素宽高,即h/w = DPI * (
图片
宽/高) /25.4 。像素宽高是基于600dpi计算出来的,因为dpi变小了,导致输出的
图片
实际宽高增大,
图片
就变得非常的大。 ImageWriter可以对JPEG和PNG格式的
图片
进行DPI的设置,但是对输出
BMP
格式的
图片
,
java
实现将原图转
位
深度
为4(16灰度)的
图片
因为项目要求,照片格式必须是像素为4bit(
位
深度
4),借鉴了很多方法都不可以,发现原因是因为BufferedImage中缺少调色板
参数
,所以只能手动设置
参数
进行设置。
图片
片转换成
位
深度
为1的单色
bmp
照片
最近调用热敏打印机需要打印单色,
位
深度
为1的
bmp
照片,找了半天网上都是半成品,最后实现了,先谢谢各
位
大神,整体还是很有帮助,但是还是有些差距。 第一次写博客,不怎么会写,可能语言描述不是很好,但是代码是完完整整写入,写对static void Main(string[] args) { Bitmap b = (Bitmap)Bitmap.FromFile...
java
将
图片
(jpg/
bmp
/png)转16
位
bmp
(RBG565)
我们无需将
图片
(如
bmp
)的像素信息提取出来后进行左移右移操作,直接使用BufferedImage的构造方法来进行转换即可。步骤如下: BufferedImage获取源
图片
的数据(支持jpg/png/
bmp
等常见格式) 新建int[]用来保存
图片
的颜色信息; 用PixelGrabber读取像素信息; MemoryImageSource缓存像素信息为Toolkit.getDefaultToolki...
Android如何把
图片
转为
深度
为32
位
格式为.
bmp
的
图片
Android
图片
格式,
深度
32
位
图片
格式为
bmp
Android
80,351
社区成员
91,288
社区内容
发帖
与我相关
我的任务
Android
移动平台 Android
复制链接
扫一扫
分享
社区描述
移动平台 Android
android
android-studio
androidx
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章