本篇记录科研中常用的图片保存格式。位图由像素组成,适合保存复杂图像,如显微镜照片、实验结果图像等。矢量图由数学公式定义,可无限缩放而不失真,适合保存线条图、图表、示意图等。
常用的位图格式:
- .jpg:有损压缩,适合存储颜色丰富、细节较少的图像。
- .png:无损压缩,支持透明背景。
- .tiff:无损压缩,高质量,适合存储高精度图像。
常用的矢量图格式:
- .eps:可以保持图像在任意尺寸下不失真。
- .svg:缩放不失真,文本和路径数据可直接编辑。
- .pdf:跨平台兼容,适合出版和打印。
其他:
- .bmp 也是位图,无压缩,但文件较大。
- .gif 有损压缩,仅支持256色,支持动画。
- .raw 相机原始数据,保留全部信息,适合专业后期处理。
Python 保存图片的代码示例:
import matplotlib.pyplot as plt
a = [1,2,3]
plt.plot(a, '-o')
plt.savefig('a.jpg')
plt.savefig('a.png')
plt.savefig('a.tiff')
plt.savefig('a_dpi=300.jpg', dpi=300)
plt.savefig('a_dpi=300.png', dpi=300)
plt.savefig('a_dpi=300.tiff', dpi=300)
plt.savefig('a_dpi=600.jpg', dpi=600)
plt.savefig('a_dpi=600.png', dpi=600)
plt.savefig('a_dpi=600.tiff', dpi=600)
plt.savefig('a.eps')
plt.savefig('a.svg')
plt.savefig('a.pdf')
plt.show()
保存的文件大小分别为:
20K a.jpg
24K a.png
1.2M a.tiff
92K a_dpi=300.jpg
76K a_dpi=300.png
11M a_dpi=300.tiff
280K a_dpi=600.jpg
168K a_dpi=600.png
43M a_dpi=600.tiff
12K a.eps
20K a.svg
8.0K a.pdf
【说明:本站主要是个人的一些笔记和代码分享,内容可能会不定期修改。为了使全网显示的始终是最新版本,这里的文章未经同意请勿转载。引用请注明出处:https://www.guanjihuan.com】