定义长度和比例图片

定义长度和比例图片

linux下有没有什么程序可以执行以下操作:

假设我扫描了一张方格纸上的图画,并假设原始纸上的方格具有任意距离,但不是 0.5 厘米。

现在我希望输出图片的方块之间的距离恰好为 0.5 厘米。

我尝试将图片包含在内inkscape并使用标尺适当地调整图片的大小,但这很痛苦。

我认为这样的事情会很棒:有一个“距离工具”,您可以在其中选择图片的两个点(例如方格纸方块的两个顶点),然后定义这些点之间的距离应该是 0.5 厘米整个图片应适当缩放,同时保持纵横比。

请注意,我主要对一种解决方案感兴趣,在该解决方案中,我不必使用物理尺子或类似的东西来测量原始纸张上的距离。

编辑 最后我想要一张包含我的照片的 DIN A4 纸pdf并打印出来。在我的示例中,重点是正方形的距离应为 0.5 厘米打印版本...

答案1

我的回答从哪里开始ixtmixilix评论结束并假设您已经安装了ImageMagick.

要获得具有正确分辨率/密度的 pdf,您需要以像素为单位的边距/正方形,将其称为p。您可以通过gimpinkscape、任何其他合理的图像编辑器/查看器或间接通过dpi所用扫描仪的 乘以 中的实际距离来获得此值inch

如果您希望新的边距为x厘米,则分辨率/密度的公式为

r = p / x

要构建 pdf,您必须调用

convert <your_picture> -density <r> -units PixelsPerCentimeter \
<your_pdfs_basename>.pdf

现在您可以打印 pdf 或将生成的 pdf 嵌入到 Latex 文档中等。之前调整的分辨率仍然保留。

相关内容