Mac 上都有哪些好用的绘图软件

文章简介

在日常的工作中,我们难免会在电脑上做一些简易图。一方面是便于自己理解问题,同时也是方便给别人演示。今天分享两款超级好用的绘图工具。可以关注公号:“卡二条的技术圈”,直接回复"绘图软件"即可领取免费安装包。

软件介绍

OmniGraffle

Omni Graffle 好用在它的一些现成的模版,他们叫做Stencil的东西。这是一种可高度定制的图形模版形式。是他们软件自身的独有格式。该模版中有足够的智能功能。比方说下图的,颜色自动生成、间距、形状等。

——如果你想要建立一个工作流程关系图,你不需要雕琢方形、圆形、箭头、之类的图形,你只需要找一个相应的Stencils,你所要的箭头、图形等那里已经有了,你只要拖动几下鼠标,输入几个文字,搞定。(可能到这儿,你会觉得,Power Point、Keynote 也行啊,但是)并且所有的图形关系经过Stencils进行自行调整布局、大小;同一级别颜色相同等。(现在就可以把他们导入图片,插入你的PPT里面了。足够专业,节省时间)——如果你想弄一个复杂的,没有Stencil模版能够解决的东西。这也是你该选的,它有一系列象Photoshop那样行云流水的快捷键、鼠标操作体系,你可以尽情高效的创作。图形更Business一点:简洁、高效。当然你也可以把自己的劳动成果创造成自己的Stencils,这次你用了2多些时间,下次你要做同样的示意图时。只需要几分钟。

这两个就是他专业所在。软件本身自带了大量的Stencils,涵盖了各种的需求。还有很多爱好者自己创建的Stencils,直接下载下来就能用。随时逛一下相关论坛,下载下别人的Stencils。这样你就随时有一个做个种信息图的资料库、模版库。这只会让你更高效。
它有点像Photoshop、Ilustrator结合体,但是定位非常不同:PS 和Illustrator如果代表艺术家的话,Omni Graffle 就是Businessman和项目经理。
另外,如果你一年只做一次图,比方说年中总结报告上的图片,而不是每天做好多个,还是别用它了,挺浪费的,也挺难学的。 各种Stencils:做应用设计的人因该喜欢这些。

你们公司的北美市场占有图(可以通过每一州块上的颜色来表示不同信息)

关系图。

excalidraw

Excalidraw 是一个白板工具可以让你很容易的用手绘风格来绘制草图,这款软件足以给用户超强的自由发挥空间。这个工具还是非常完善的,可以做到导出svg、png格式的文件,也可以保存下来下次导入用,并且可以在线协作。

支持实时样式调整。

支持实时在线协作

热门文章

编程学习 ·

javaScript之ES6

ES6新增的内容 新增的let和constlet num1 = 10console.log(num1) //10const num2 = 10console.log(num2) //10let const声明变量和 var声明变量的区别:用let 和const 声明的变量不会进行预解析,只能先声明后使用 用let 和const 不能重复声明同一个变量 用let 和const声明 变…
编程学习 ·

RPM软件包手工编译安装apache

RPM软件包手工编译安装apache1.apache概述2. Apacheweb服务器软件拥有以下特性3. 实验3.1 实验环境3.2在centos7.6的Linux系统下用RPM源码编译安装apache3.2.1 实验步骤 1.apache概述 Apache HTTP Server(简称Apache)是Apache软件基金会的一个开放源码的网页服务器,可以在大…
编程学习 ·

window.performance.navigation.type

performance.navigation.type(该属性返回一个整数值,表示网页的加载来源,可能有以下4种情况):0:网页通过点击链接、地址栏输入、表单提交、脚本操作等方式加载,相当于常数performance.navigation.TYPE_NAVIGATE。1:网页通过“重新加载”按钮或者location.reload()方法加…
编程学习 ·

RabbitMQ 教程

RabbitMQ 教程 文章目录RabbitMQ 教程消息中间件安装及管理windows安装:RabbitMQLinux安装Mac安装基本概念主要概念Exchange的类型RabbitMQ的工作模式及代码示例简单模式 Simple2.工作模式 work (资源竞争消费)3.发布订阅 publish/subscribe (广播)4.路由 routing5.主题订阅…
编程学习 ·

【数据结构与算法】排序算法之冒泡排序(C++、Python)

原理介绍: 假设有长度为n的数组a,按照从小到大的顺序进行排序。冒泡排序的思路为:首先从数组的第一个元素开始,对数组中相邻的两个元素进行比较大小。如果左边(即索引数字小的)元素的值大于右边的元素,则交换这两个元素在数组中的位置,一直到最后一个元素为止。此时数组…
编程学习 ·

SQL Server将查询结果输出到文件中保存

1. 手动方法在SSMS中,查询出结果后,右键点击"copy/copy with headers"可以复制结果,打开空白csv/Excel后粘贴即可在SSMS中,查询出结果后,右键点击"save result as"(结果另存为)并保存即可 注意按照这种方法保存的结果是没有字段名称的,相当于上一种…
编程学习 ·

selenium 点击按钮,打开新标签页后,无法定位新标签页的元素

使用selenium爬取页面时,在弹出浏览器界面上我们明明看到已经自动到达新标签页,却无法定位新标签页的元素原因:实际上程序并没有随浏览器上所看的标签页改变而该改变,也就是说我们在浏览器上看到已经到达标签2,实际上程序默认的还是标签1解决方案:browser.switch_to_wind…
编程学习 ·

现代化程序开发笔记(13)——Git与Monorepo

本系列文章以我的个人博客的搭建为线索(GitHub 仓库:Evian-Zhang/evian-blog),记录我在现代化程序设计中的一些笔记。在这篇文章中,我将简要介绍代码版本管理利器Git,同时谈一谈Monorepo的工作方式。 代码版本管理工具 作为开发者,我们通常会遇到两种写代码的场景:一种…
编程学习 ·

redis集群springboot连接

谢谢参考:https://blog.csdn.net/CNZYYH/article/details/85696674一般来说,消息队列有两种场景,一种是发布者订阅者模式,一种是生产者消费者模式。利用redis这两种场景的消息队列都能够实现。 定义:生产者消费者模式 :生产者生产消息放到队列里,多个消费者同时监听队列…
编程学习 ·

JVM GC原理

了解JVM GC原理非常重要,对于系统调优非常有用。如果一个系统频繁发生FULL GC,那么会造成系统响应卡顿,更严重的时候会导致系统崩溃。JVM的内存空间 JVM的内存空间,从大的层面上来分析包含:新生代空间(Young)和老年代空间(Old)。新生代空间(Young)又被分为2个部分(Ed…
编程学习 ·

51小项目——使用proteus搭建简易的光照度计-(1)

总述 本项目基于51单片机,实现了对光敏电阻两端电压信号的简单获取,并通过数码管显示,蜂鸣器可以根据电压信号的大小发出不同间隔的声音。 注意: 由于疫情原因限制,无法返校制作实物,故本项目仅在proteus中完成了仿真,未能完成实物制作,仿真结果可能与实物结果不符 介绍…
编程学习 ·

移动自动化测试-Appium基础操作API

Appium自动化测试框架 学习目标: 1.能够安装Appium桌面客户端 2.能够安装Appium-python库 Appium介绍: Appium是一个移动端的自动化测试框架,可用于测试原生应用,移动网页应用和混合型应用,且是垮平台的,可用于Android和IOS操作系统。 重要的是Appium是跨平台的,可以针对…
编程学习 ·

awk详解(三)

ack action常用的action分类 (1)Expressions:算术,比较表达式 (2)Control statements:if,while等 (3)Compound statement:组合语句 (4)input statements (5)output statements:print等awk控制语句{statements;...}组合语句 if(condition){statements;...} if(c…
编程学习 ·

JavaScript(ES5)字符串的方法

字符串的方法toString 、indexOf 、lastIndexOf 、toUpperCase 、toLowerCase 、split 、replace 、substr 、substringtoString-----其他类型转换为字符串 let num = 837; let str = num.toString(); console.log(str);// 语法: 字符串变量名=非字符串变量.toString();【注】…
编程学习 ·

AJAX

原生AJAX ajax概念:在不进行整个页面的更新的情况下,局部更新界面。 局部刷新技术 ajax 和请求数据有关 它的出现开始前后端分离 ajax出现之前 开发人员前端和后端都做 前后端分工 中间由ajax来对接 ajax就是异步的javascript和xml(树形结构文档 xhml—写法和html写法一…
编程学习 ·

datax-web-2.1.2安装部署

datax-web-2.1.2安装部署 环境准备 1)基础软件安装MySQL (5.5+) 必选,对应客户端可以选装, Linux服务上若安装mysql的客户端可以通过部署脚本快速初始化数据库 JDK (1.8.0_xxx) 必选 DataX 必选 Python (2.x) (支持Python3需要修改替换datax/bin下面的三个python文件,替换文…
编程学习 ·

Echarts3 关系图-力导向布局图 使用参数

// 基于准备好的dom,初始化ECharts实例 var myChart = echarts.init(document.getElementById(main), macarons); // 指定图表的配置项和数据var option = {tooltip : {show : true, //默认显示showContent:true, //是否显示提示框浮层trigger:item,/…
编程学习 ·

智慧环保监测管理系统架构详情分析

物联网和商务智能技术的迅速发展壮大,将传统式环境监测与物联网等新兴技术融合,完成更加高效统一的人机交互系统软件。 伴随着我国社会经济的快速发展壮大,目前的环境监测工作能力供给无法满足群众和环境管理不断提升的监测需求,这类供求关系的空缺变大迫切需要自主创新水、…
编程学习 ·

简洁全面的单例模式整理

单例实现 保证一个类仅有一个实例,并提供一个访问它的全局访问点。 1.静态内部类 public class Singleton {private static class SingletonHolder {private static final Singleton INSTANCE = new Singleton();}private Singleton() {}public static final Singleton getIns…