Android开发笔记(十)常用的图片加工操作

来源:互联网 发布:手机网络正常微信不能 编辑:程序博客网 时间:2024/06/10 00:10
APP开发自然少不了各种图片的加工处理,虽然说加工图片是美工干的活,但是码农会些简单的操作总归是好事。一些简单的加工如缩放、旋转、裁剪、格式转换,使用ACDSee就够用了,不过有些稍微复杂的操作得借助PhotoShop。


图片取色

Android布局文件常常要给背景指定某种颜色,这需要知道该颜色的RGB三色值。我们使用PS打开取色来源图片,在工具栏中选择“吸管工具”,然后点击图片中需要取色的某点。这时PS右上角的颜色区域就显示RGB三色的十进制数值,通过百度的进制转换工具将其转为十六进制编码,即可写入布局文件。


背景透明化

有时我们想让一张图片边缘的白色区域变透明,这个不难,很多人大概已经想到使用美图秀秀等软件来抠图。其实通过PS操作也挺方便的,首先用PS打开要处理的图片,然后点击菜单“图层”——“新建”——“图层背景”,再在工具栏找到“魔棒工具”,在高版本的PS上可能一下找不到魔棒,这时要在“快速选择工具”上右击,在弹出的小窗口中再选择“魔棒工具”。




选完魔棒,再点击图片中需要透明化的空白区域,此时PS会自动圈起一块连续的空白,接着按下“Delete”键删除这块空白区域。然后空白区域会出现马赛克,保存图片,马赛克的区域就变透明了。


gif动画取帧

Android本身不支持gif动画的显示,如果用ImageView加载一张gif图片,结果只能显示gif的第一帧图。当然我们可以重写ImageView使之支持显示gif动画,也可以使用帧动画FrameAnimation,使用帧动画需要从gif中提取每帧的图片。
用PS打开gif图片,选择菜单“文件”——“脚本”——“将图层导出文件”,文件类型选择JPEG,然后点击“运行”按钮,就可在保存目录下找到各帧图片。


也可以使用ACDSee来提取gif的每帧,打开ACDSee Pro或者ACDSee完全查看器,打开要处理的gif图片,在菜单中选择“修改”——“转换文件格式”,格式选jpg,然后一路点“下一步”,完成后就可以看到保存目录下多了提取出来的每帧图片(可以注意窗口右边的“输出”区域选中“拆分”)。
4 0
原创粉丝点击