打印身份证正反面在同一页,保证大小与原件一致

1. 两个问题,以及在物理世界中的方法

又被要求身份证正反面,复印件。且不论身份证的哪一面才是正面,哪一面才是反面,有两个问题需要考虑。

1.1 第一个问题,大小一致

现在大家经常找不到复印机,而打印机容易找到。用打印机,不用复印机,即打印的,算不算复印件?这得看提要求的人是怎么想的,还有哪些指标是他关注而没有提到的。如果打印件的原始材料来自照相机或者手机,那么,打印件中的身份证的大小是失真的。复印件的尺寸,除非特别设置扩印或者缩印,默认是与原件等大小的。

如果你在意大小,用相机或手机拍摄的结果,如果没有梯形失真等,那么,可以通过身份证的尺寸已知来校正。85.6mm x54mm,与银行卡和名片大小一致。

扫描仪得到的图片,打印出来的大小与原件是相同的。

这样,大小一致姑且算解决了。

1.2 第二个问题,把两张图片放在同一页中,这怎么做呢?

复印件的标准做法,是先复印身份证正面,然后把身份证反面放在刚刚复印出来的正面那张纸上,再复印一次,得到了正反和反面在同一张纸上。

打印机+扫描仪,当然也可以打印出来正面,再把反面放在纸上扫描一次,再打印出正反面在同一页纸上。要在物理世界里多费一张纸,纯用计算机如何解决呢?

有人说用 word等 编辑,但是这不能保证大小不变。

2. 虚拟世界的方法

2.1 用 Windows内置的 画图

如果扫描的大小是整个扫描仪的白色底版,在扫描仪的软件中把除身份证以外的部分切掉。用 Windows 操作系统自带的 画图 剪切,也可以,不会改变图片的原始尺寸。

然后把两张图片贴在画图中,一左一右并置。

可以移动图片,但是不要拉动下图中红圈中的手柄,会导致图片大小或纵横比变化。

然后打印就可以了,默认设置就是大小不变。

2.2 用命令行工具 ImageMagick + InfanView

> magick convert +append 0001.jpg 0002.jpg output.jpg

以上命令中,

magick convert 是命令行和参数;
+append 表示水平排列;
0001.jpg 和 0002.jpg 分别是身份证正面和反面;
output.jpg 是合并的结果。

我从这里学到的 https://blog.csdn.net/qq_24127015/article/details/86525305

output.jpg 是两张身份证左右拼在一起 同等大小的图片,比A4纸小很多。

接下来,用InfanView打印 output.jpg。

注意 要求 原尺寸,注意下图中的方框。

2.3 用命令行工具 ImageMagick+浏览器

或者如果没有 InfanView,在

> magick convert +append 0001.jpg 0002.jpg output.jpg

这一行之后,把output.jpg转为 pdf文件。

>magick convert output.jpg output.pdf

然后用浏览器打开 output.pdf。

接着用浏览器打印 output.pdf,原比例,,注意下图中的方框;横纵皆可。

3. 效果展示

打出画的效果如下。

下图是A4纸,身份证正反面分别横向或纵向放置。黑白的,是打印的结果,身份证正反面;有蓝色斜线两张纸片的是我手绘的身份证样张,放在了打印出的身份证正反面A4纸上面作为参照。从图中可以看出,长宽的大小都没有变化,尺寸一致;正反面放在同一张纸上,符合要求。

此文也发布在以下站点。
----
知乎 https://www.zhihu.com/people/yang-gui-fu-52

独立博客 https://younggift.net/

微信公众号 杨贵福
----
以下是我曾经发布博客的站点,有些旧文。
----
豆瓣 - 因为审核"我的日记",不再更新。
https://www.douban.com/people/younggift/?_i=0098558fqLUL9h

CSDN – 因为要求我登记手机号码的原因是“为了您的安全”,不再更新。
https://blog.csdn.net/younggift?type=blog

blogsopt – 因为从我的机器不可达,无法更新

Leave a Reply

Your email address will not be published. Required fields are marked *