linux下有没有什么程序可以执行以下操作:
假设我扫描了一张方格纸上的图画,并假设原始纸上的方格具有任意距离,但不是 0.5 厘米。
现在我希望输出图片的方块之间的距离恰好为 0.5 厘米。
我尝试将图片包含在内inkscape
并使用标尺适当地调整图片的大小,但这很痛苦。
我认为这样的事情会很棒:有一个“距离工具”,您可以在其中选择图片的两个点(例如方格纸方块的两个顶点),然后定义这些点之间的距离应该是 0.5 厘米整个图片应适当缩放,同时保持纵横比。
请注意,我主要对一种解决方案感兴趣,在该解决方案中,我不必使用物理尺子或类似的东西来测量原始纸张上的距离。
编辑
最后我想要一张包含我的照片的 DIN A4 纸pdf
并打印出来。在我的示例中,重点是正方形的距离应为 0.5 厘米打印版本...
答案1
我的回答从哪里开始ixtmixilix评论结束并假设您已经安装了ImageMagick
.
要获得具有正确分辨率/密度的 pdf,您需要以像素为单位的边距/正方形,将其称为p
。您可以通过gimp
、inkscape
、任何其他合理的图像编辑器/查看器或间接通过dpi
所用扫描仪的 乘以 中的实际距离来获得此值inch
。
如果您希望新的边距为x
厘米,则分辨率/密度的公式为
r = p / x
要构建 pdf,您必须调用
convert <your_picture> -density <r> -units PixelsPerCentimeter \
<your_pdfs_basename>.pdf
现在您可以打印 pdf 或将生成的 pdf 嵌入到 Latex 文档中等。之前调整的分辨率仍然保留。