使用Gnuplot,我想将PNG作为背景图像绘制成PDF文件,我后来想将曲线绘制到。轴的纵横比应为1,这样图像不会失真。此外,PDF文件中的图像周围不应有白色边框。目前,我使用:
set terminal pdf color solid
set output "input.pdf"
unset xtics
unset ytics
unset border
set size ratio -1
set lmargin 0
set rmargin 0
set tmargin 0
set bmargin 0
plot "input.png" binary filetype=png w rgbimage notitle
这会在左右边界留下大的白边。
当我省略set size ratio -1
时,没有边距,但图像失真。
当我用set terminal pdf color solid
替换set terminal pdf color solid size <width>, <height>
时,插入PNG的宽度和高度,我得到所需的输出,即没有边距和图像保留其原始宽高比。不幸的是,在我的工作流程中,这需要解析并自动将这些值传递给Gnuplot,这看起来很麻烦。
有没有理由将边距设置为0并不能将宽高比设置为1?
您是否有其他解决方案无需将图像尺寸传递给Gnuplot?