前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Android开发笔记(十)常用的图片加工操作

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

作者头像
aqi00
发布2019-01-18 10:32:47
1K0
发布2019-01-18 10:32:47
举报
文章被收录于专栏:老欧说安卓老欧说安卓

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,然后一路点“下一步”,完成后就可以看到保存目录下多了提取出来的每帧图片(可以注意窗口右边的“输出”区域选中“拆分”)。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2015年12月04日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 图片取色
  • 背景透明化
  • gif动画取帧
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档