在学习与科研工作中,少不了画示意图、可视化实验与仿真数据之类的任务。通过长期地积累,我逐渐形成了属于自己的一套工具链,熟能生巧,以至于形成了一定的生产力。为此,本文将这些工具分为设计绘图、示意图绘制、数学绘图、转换工具四大类简介如下。

设计绘图

  • Gimp:对于普通用户来说,用于替代Photoshop完全没有问题。
  • Inkscape:用于绘制SVG矢量图,当然也可以将其导出成其它的矢量图或点阵图格式。该软件不像Visio或Dia有一些现成的元件库,基本上都需要手画。因此,操作起来感觉就像是在使用GIMP。若是拿它来画流程图或示意图,手绘的本领较强才行。所以,用Inkscape进行矢量图格式的艺术创作,如做海报、招贴、小册子那是相当不错的——我之前就用它做过国际会议的海报。

示意图绘图

  • LibreOffice Draw:这是LibreOffice套件之一。导出矢量图完全没有问题,输入数学公式的话直接有LibreOffice Math来支援,亦有基于LaTeX的插件Texmaths。做图功能非常强大,可以对路径、图形的顶点进行编辑,可以对图形元素进行指定角度的旋转。再加上有Gallery,LibreOffice Draw用于处理流程图、数学公式和示意图将是非常好的选择。
  • Metapost、Asymptote、PSTricks:它们都是编程式的矢量绘图工具。Metapost语法较怪,Asymptote语法类似于C++,PSTricks则是直接调用LaTeX作图的。Metapost有点像是底层的TeX,无所不能,用好用坏就看你的功力了。Asymptote可以完全代替Metapost,而且若要画3D示意图,用Asymptote绝对方便。由于LaTeX本身并不是非常优雅的编程语言,用PSTricks写出的源码很难看,当然,作图的功能与效果是没的说。
  • Geogebra:非常好的几何画板。

数学绘图

  • Gnuplot(注意:Gnuplot可不是GPL的!):与Origin、xgraph、xgrace不同,Gnuplot是非所见即所得的数学绘图软件。不过,既然是数学绘图了,还要什么所见即所得?Gnuplot方便小巧,用来做2D曲线图、3D surface彩图效果中规中矩,发表学术文章足够用。当然,Gnuplot能够让你满意的前提是你能够花时间熟悉它的语法,知道多种terminal的特点以及如何选择,知道如何加入LaTeX和中文标注等等。这些都不可避免地需要你懂得如何用Ghostscript对图片格式进行转换处理,生成指定分辨率的点阵图或能够嵌入字体的矢量图,以及知道如何使用LaTeX命令,以便处理上面所说的LaTeX和中文标注问题。说白了,虽然不要求对一切都精通和娴熟,但至少对这一整套工具应有所了解。

转换工具

  • Imagemagick:该软件提供的是命令行工具convert,具有丰富的图片格式转换、几何变换、添加标注等功能,使用较为简单。
  • Ghostscript与GSview:Ghostscript是用于处理矢量图(包括ps、eps、pdf等格式)的强大命令行工具。GSview是Windows下Ghostscript的一个GUI前端。

转载于:https://www.cnblogs.com/quantumman/p/10050660.html

常用作图与图片处理工具相关推荐

  1. 我的mac常用命令(sips 图片小工具)

    隐藏与显示系统文件 >>defaults write com.apple.finder AppleShowAllFiles -bool (true or false) >>ki ...

  2. ImageView可直接调用的,根据URL设置图片的工具类

    ImageView 是Android编程中最常用的组件之一. 但是根据图片的URL设置图片却很麻烦.因为获取网络图片的操作必须在异步线程中进行,根据URL设置ImageView图片就可能需要进行线程间 ...

  3. linux 图片编辑 java_Java的图片处理工具类

    Java的图片处理工具类: 可实现以下常用功能:缩放图像.切割图像.图像类型转换.彩色转黑白.文字水印.图片水印等 import java.awt.AlphaComposite; import jav ...

  4. 最简单的基于FFmpeg的libswscale的示例附件:测试图片生成工具

    ===================================================== 最简单的基于FFmpeg的libswscale的示例系列文章列表: 最简单的基于FFmpeg ...

  5. ImageMagick将多张图片拼接成一张图片_不会PS也没关系!我想向你推荐这18款免费好用的在线图片处理工具...

    提到图片处理,很多小伙伴的第一反应都是PS软件.然而也会有人吐槽,PS安装特别麻烦,并不好用! 有没有不装PS就搞定各种图片的方法呢?三顿之前给大家分享过PPT中强大的图片处理功能. 其实还有更方便的 ...

  6. 在线图片处理工具大全!ps可以下岗了。

    PS.以下工具不需要客户端/APP,直接在线即可使用. 1 图好快 这个看名字非常容易理解,就是批量压缩图片大小,如果你需要同时处理大量图片的话,可以来这试试. 这个网站无需下载安装,直接就在线图片压 ...

  7. 5分钟白嫖我常用的免费效率软件/工具!效率300% up!

    Mac 免费效率软件/工具推荐 本文来自李文文投稿. 如果碰到安装或其它的问题,先百度再 google 最后在 Issue 问,我基本每天都看 Issue.因为本文只是推荐工具,所以具体的安装细节或步 ...

  8. 电脑软件:推荐八款图片处理工具,值得收藏

    目录 1.Inpaint 图片去水印神器 2.XnView 图片批量管理工具 3.TinyPNG图片压缩网站 4.IrfanView 5.GIMP 开源图片编辑器 6.Paint.NET 好用的图片编 ...

  9. nodejs gm 中文 linux,nodejs图片处理工具gm用法

    在做H5应用中,有时候会涉及到一些图片加工处理的操作,nodejs有一个很好的后台图片处理module,就是这里说的gm.gm有官方文档,但感觉写得太抽象,反而看不懂了.这里把一些常见的用法写下,供大 ...

最新文章

  1. linux resource
  2. 计算机视觉及深度学习_面试问题(一)
  3. python爬取小说章节信息用pygame进行数据显示_爬虫不过如此(python的Re 、Requests、BeautifulSoup 详细篇)...
  4. activiti 工作流_activiti工作流引擎入门
  5. InstallShield 2011新功能试用(9)- 安装包大小压缩
  6. SPI、I2C、UART 三种串行总线对比介绍
  7. 跨平台低延迟的RTMP/RTSP直播播放器设计实现
  8. js 两个map合并为一个map_ArcGIS API for JS3.x教程二:构建第一个简单的程序
  9. vins中imu融合_视觉和imu融合的算法研究
  10. 服务器搭建及微信开发
  11. VMware15 Pro激活密钥
  12. 驾驶机动车在高速公路上倒车、逆行、穿越中央分隔带掉头的一次记6分。
  13. pytorch读取数据集(分类文件夹加载)—ImageFolder()
  14. Linux(CentOS 7)服务器增加固态硬盘作为系统盘
  15. 信息学最全知识点清单
  16. AAAI2021论文: 时空Kriging的归纳式图神经网络
  17. iFunk执政官游戏本强势上线,开启畅玩之旅
  18. Docker(五)进阶:Docker卷(volumes)
  19. Spring Boot+Vue项目学习总结
  20. umi 如何配置webpack_umi+dva开发环境+经常使用配置和webpack配置

热门文章

  1. 生产环境elasticsearch5.0.1和6.3.2集群的部署配置详解
  2. Spring Security 决策器前缀修改
  3. SCCM2012R2七:msi软件分发和卸载
  4. MATLAB读取HDF格式的SST数据
  5. [转载] 七龙珠第一部——第095话 悟空对抗克林
  6. 保监会:《保险公司信息系统安全管理指引(试行)》
  7. SpringMVC源码阅读:过滤器
  8. ruby Rspec+jenkins+allure持续集成
  9. centos7下安装gcc7
  10. MVVM架构~knockoutjs系列之从Knockout.Validation.js源码中学习它的用法