一行命令替换图片颜色

Screen Shot 2020-03-22 at 8.37.44 AM.png

你有没有这样的经历:

只需要对图片做一些小改动,设计师偏偏很忙顾不过来。
自己动动手可以办到,但是打开photoshop会等很久,甚至需要安装软件。

有了EzPP有一些小改动可以不求人了

1 图片尺寸修改
ezpp resize -i docs/logo_256x256.png  -s 64
修改前 修改后 resize -s 64
A icon before recolor
A icon after recolor

如果你有一个1024*1024的应用logo,想给安卓和iOS应用生成AppIcon。
你可以试试这条命令

ezpp resize -i playground/logo.png -a

哇哦,好贴心!

logo.png.out/
├── android
│   └── res
│       ├── mipmap-hdpi
│       │   └── ic_launcher.png
│       ├── mipmap-mdpi
│       │   └── ic_launcher.png
│       ├── mipmap-xdpi
│       │   └── ic_launcher.png
│       ├── mipmap-xxdpi
│       │   └── ic_launcher.png
│       └── mipmap-xxxdpi
│           └── ic_launcher.png
└── ios
    └── AppIcon.appiconset
        ├── Contents.json
        ├── Icon-App-1024x1024@1x.png
        ├── Icon-App-20x20@1x.png
        ├── Icon-App-20x20@2x.png
        ├── Icon-App-20x20@3x.png
        ├── Icon-App-29x29@1x.png
        ├── Icon-App-29x29@2x.png
        ├── Icon-App-29x29@3x.png
        ├── Icon-App-40x40@1x.png
        ├── Icon-App-40x40@2x.png
        ├── Icon-App-40x40@3x.png
        ├── Icon-App-60x60@2x.png
        ├── Icon-App-60x60@3x.png
        ├── Icon-App-76x76@1x.png
        ├── Icon-App-76x76@2x.png
        └── Icon-App-83.5x83.5@2x.png

关于图片的尺寸修改还有其他用法,比如指定宽高或者按照百分比缩放。

2 图片颜色修改
$ ezpp recolor -i docs/icon.png -c '#ff0000'
修改前 修改后 recolor -c #ff0000
A icon before recolor
A icon after recolor
3 生成png/webp格式图片
$ezpp refmt -i playground/lego_mc_l.jpg  -f WEBP
修改前 修改后 refmt -f WEBP
lego_mc_l.jpg(203k) lego_mc_l.webp(109k)
4 给图片加毛玻璃特效
$ ezpp frosted -i docs/lego_mc.jpg  -s 5
修改前 修改后 frosted(-s 5) 修改后 frosted(-s 10) default
A icon before frosted
A icon after frosted
A icon after defult frosted

安装

讲了这么多怎样安装ezpp呢, 其实一行命令就可以了

pip install ezpp

源码

如果想要深入了解,可以看官方文档和源码
https://github.com/ovotop/ezpp

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • feisky云计算、虚拟化与Linux技术笔记posts - 1014, comments - 298, trac...
    不排版阅读 9,347评论 0 5
  • 1、memcache的概念? Memcache是一个高性能的分布式的内存对象缓存系统,通过在内存里维护一个统一的巨...
    桖辶殇阅读 6,689评论 2 12
  • 新的工作内容 好难!而且这是个坑,觉得跳进了一个大坑里,也没有什么大的进展。这个做了这么多年的事情,现在看起来也没...
    百界无疆KOKO阅读 1,306评论 0 0
  • 十点二十 躺在床上,拉起褶皱的枕头,把头安放与此处。 解开手机锁屏,点开一款可以k歌的APP。 这个APP依旧是旧...
    洹歌阅读 1,293评论 0 0
  • 千金难买,一个在乎你的人。茫茫人海中, 两个人能相遇是缘分,大千世界里,能遇到真心对你好的人,是一种幸运。 人心难...
    longouxiangai阅读 4,272评论 4 19