android切图倍数,【Flutter工具】fmaker:自动生成倍率切图/自动更换App图标
在《浅谈Flutter的优缺点》文章中,我指出了Flutter存在切图困难,资源管理困难的缺陷,所以我使用node.js编写了一个小工具,可以帮您快速生成低倍率图片,并为iOS与安卓生成各自平台的图标。
提前全局安装
flutter
node.js环境
npm包管理工具
fmaker功能
fmaker是一个flutter辅助图片处理工具,也可以用来给iOS或Android项目生成图标
按倍率生成图片
fmaker可以自动识别项目下/assets/fmaker中的多倍图,将多倍图按flutter格式递归转换为2.0x,3.0x,4.0x等文件夹,再将压缩后的低倍图保存到assets中,保证flutter可以自动识别低倍率的图片。例如,在文件夹下放置example@3x.png,会生成三倍图,两倍图和一倍图。
为什么要这样做?
因为高分辨率的图片被缩小时,会产生不必要的锐化效果,偶尔会产生卡顿;小图被放大时,会变得很模糊,flutter提供一个功能,自动显示正确分辨率的图片。
但是使用这个功能困难重重,如果你的设计使用sketch切图,只能切出image.png,image@2x.png,image@3x.png这种图,但是flutter需要的图片目录格式是image.png,2.0x/image.png,3.0x/image.png,这种格式使用sketch是很难一次导出的(需要每一次都更改导出名称),很不好用。
生成App图标
如果/assets/fmaker文件夹下有名为ios_icon.png和android_icon.png的文件,那么fmaker会自动识别这两个文件,直接将图标生成到项目中,不需要额外的复制粘贴。
注意:iOS的图标不可含有alpha通道,Android的图标可以包含。共同的一点是,图标必须是正方形,fmaker会帮你检查icon尺寸,并在log中输出错误。
安装
git clone https://github.com/mjl0602/flutter-assets-maker.git
cd flutter-assets-maker
npm install
npm install -g
fmaker
如果看到,“没有对应指令,fmaker已安装”的log,就已经安装成功。
使用
先假定你的项目名叫yourFlutterProject。
需要准备icon文件,ios_icon.png和ios_android.png,放在yourFlutterProject/assets/fmaker下,其他的多倍图也可以放进去,例如example@3x.png。
Tips:如果找不到合规的文件又想试一试,使用fmaker init来使用我的测试图片。
cd yourFlutterProject
fmaker init #如果暂时找不到图,就用我的图测试
fmaker build
然后安卓与iOS的App图标都已经被替换,你可以启动项目来查看。
注意
工具理论上只支持png。
工具会产生两个一样的图,一个是最高倍图,一个是源图,一定程度上增加了项目大小。
建议不要引用fmaker文件夹中的源图,因为他不能被自动切换倍率。
fmaker的重复图片不会增加产物大小,只要你不引入源图。
示例
//TODO
有空就整个例子
未经作者授权,本文禁止转载
android切图倍数,【Flutter工具】fmaker:自动生成倍率切图/自动更换App图标相关推荐
- android 抢红包切图,【Flutter工具】fmaker:自动生成倍率切图/自动更换App图标
在<浅谈Flutter的优缺点>文章中,我指出了Flutter存在切图困难,资源管理困难的缺陷,所以我使用node.js编写了一个小工具,可以帮您快速生成低倍率图片,并为iOS与安卓生成各 ...
- iphone换android app图标,iPhone更换App图标图文教程
想让自己的iPhone变得更加个性化?让我们从替换App图标开始,将官方下载的App应用图标换成我们自己喜欢的个性时尚的图片绝对是个不错的主意,下面PC6小编给大家放几张效果图,顺便带来iOS系统越狱 ...
- Android动态更换APP图标及名称
前言 本来想研究一加手机上的天气APP,会随着每天的天气.温度不同动态的改变APP的图标是如何实现的,但始终没有想出和查阅到相关方法,毕竟是人家自己的系统APP.但是也找到了一种能动态改变图标的方法, ...
- android+动态更改app图标,Android开发:如何动态更换APP图标
在Android开发中,通常会有这样的需求,逢年过节UI的小伙伴们都会做出节日或活动相关的APP图标让我们更换,可是每次更换都要发版实现.那么,如何在不发版的情况下动态地更换我们的图标呢?本篇文章就来 ...
- android更换app图标
环境: android studio 步骤: 准备一张清晰的新图片作为app新图标 新建image asset 设置图片前景与背景样式 finish并生成配置文件
- Android 更换App图标
更换App图标 一般我们写一款app他都有自身默认的图标,但我们想更换成我们自己想要的logo, 我们使用Image Asset设置自己的图标可以适配不同像素密度的手机. 1.首先打开 Image A ...
- [工具][原创]全屏找图点击工具网页找图工具使用教程
全屏找图点击工具是一款优秀的找图工具,采用业界公认的开源图像算法opencv核心制作而成.具有如下特点: (1)自适应DPI改变,如果修改分辨率或者显示文本大小,不会影响点击位置 (2)提供6种找图算 ...
- 图形化管理工具Portaniner安 以及 Docker镜像详解(三)
文章目录 图形化管理工具Portaniner安装 Docker镜像详解 1 什么是镜像 2 Docker镜像加载原理 3 分层理解 提交镜像 常用容器部署 Nginx部署 图形化管理工具Portani ...
- Android Studio App 图标更改 以及名称更改
Android Studio App 图标更改 以及名称更改 Android Gradle Build Error:Some file crunching failed, see logs for d ...
最新文章
- Java培训进阶书籍推荐,赶快收藏起来!
- Android setOnPageChangeListener 过时了怎么办?
- c语言自增自减5运算符详解,巧用C语言中的自增自减运算符
- A Graph-Based Temporal Attention Framework for Multi-Sensor Traffic Flow Forecasting阅读笔记
- 与时间赛跑:微盟的数据恢复为什么需要这么长时间
- Node.js开发入门(一)——安装Node.js及编辑器配置
- CRT工具远程登陆Google Cloud远程ssh登录方法
- java jdk jvm.cfg_更换JDK版本时的问题:Error: could not open `C:\Java\jre7\lib\amd64\jvm.cfg'...
- 最新深度学习文本分类模型汇总(github开源)
- [渝粤教育] 西南科技大学 文学概论 在线考试复习资料
- Android接入google地图
- 火车进出栈【卡特兰数】【高精度】【压位】【压int位】
- 基于GNN网络的session推荐模型(知识图谱技术在推荐场景的应用)
- 《Linux C编程环境》 课程大实验 及近期练习题:计算器,复写机,目录树创建,批处理执行器,扫雷
- oracle 初级学习(王二暖 视频 笔记)
- AJAX编程第三天理论、知识点以及演示代码:Ajax加强
- java毕业生设计新疆旅游专列订票系统计算机源码+系统+mysql+调试部署+lw
- 咖说 | 潘超:数字货币「矩阵」里的「盗梦空间」
- Java JDBC连接SQL Server2005错误:通过端口 1433 连接到主机 localhost 的 TCP/IP 连接失败(转载)...
- MindMaster-----培训计划