1-mac推荐截图工具
从ubuntu切换到Mac,最放不下手的其实是一个叫flameshot的截图工具,确实是ubuntu系统的神器,但是渐渐熟悉mac后发现mac才是各种大杀器的集合地,今天想谈到的就是截图工具,初接触mac的时候,几乎接触了mac大多数别人推荐的截图工具,如下所示:
- 系统截图工具;
- 微信截图工具;
- 浏览器截图插件
- snip;
- snipaster;
通过各种试用终于确定了最牛*的存在,也就是我们的snipaste,他有着各种不输于snipaste 的功能,非常方便的添加文字、箭头,是我平时办公中最常用到的软件之一:
2 mac图片处理工具推荐
虽然截图很方便,但是由于mac本身的分辨率比较高,随意桌面截图产生的文件一般都偏大,但是实际上我们平时发文、笔记的时候不需要那么分辨率的图,一般还会涉及到图像分辨率降低减小大小的问题,这里再推荐两个小工具:
2.1 assetizr
这是一款带界面的免费简单图片处理软件,但是高级功能需要付费;
2.2 sips
sips是一个mac自带的图片处理的命令行,因为是命令行,对于命令行深度爱好者来说非常好,意味着通过脚本可以定制,更多好用的工具,这里把一些简单用法推荐给大家:
sips -Z 600 ~/Desktop/Test/*.JPG ##宽度600 高度动态调整所有图片
sips -z 300 600 ~/*.JPG ##宽300高600
sips -r 90 ~/*.JPG ##顺时针调整90度
sips -f horizontal ~/*.jpg ##水平翻转
sips -f vertical ~/*.jpg ##垂直翻转
3 sips脚本编写
用markdown记录文档的人大概都会遇到软件关联文件夹图片太大,保存不方便的问题,这是我编写的一个简单识别文件夹中图片的脚本,主要功能便是找出图片中分辨率太高的图片,然后批量处理一下:
ls -l *.png | awk '{s1=$5+0;if(s1>512000)print $9}'| xargs -I{} sips -Z 1000 {}
mac的字符串转换数字
脚本比较简单但是由于mac不支持awk的strtonum,因此awk的字符串转数字小小记录一下作为学习笔记:
• 在awk中,将数字字符串转换成数字的方法: blockid=“1245”; 当我们需要blockid是数字时,blockid=blockid+0;
• linux系统内含有内置函数strtonum进行转换;
ls -l | awk '{s1=strtonum($5); print s1}'