Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/three.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Image 将大图像分割为A4大小的图像_Image_Png_Split - Fatal编程技术网

Image 将大图像分割为A4大小的图像

Image 将大图像分割为A4大小的图像,image,png,split,Image,Png,Split,我想把一个大的PNG文件分成A4页,这样就可以很容易地打印出来 我想使用Linux命令行脚本来执行此操作: shell>拆分成a4大小的页面一些大的.png您可以使用ImageMagick的转换来缩放图像;如果您需要,ImageMagick中可能还有其他工具可以剪辑图像。我不知道有任何现成的命令行工具可以执行此操作。除非您一直使用它,否则ImageMagick可能需要比编写快速程序更长的时间才能找到命令和选项的正确组合 如果您了解Python,一个简单的方法是使用PILPythonImaging

我想把一个大的PNG文件分成A4页,这样就可以很容易地打印出来

我想使用Linux命令行脚本来执行此操作:


shell>拆分成a4大小的页面一些大的.png

您可以使用ImageMagick的转换来缩放图像;如果您需要,ImageMagick中可能还有其他工具可以剪辑图像。

我不知道有任何现成的命令行工具可以执行此操作。除非您一直使用它,否则ImageMagick可能需要比编写快速程序更长的时间才能找到命令和选项的正确组合

如果您了解Python,一个简单的方法是使用PILPythonImaging库编写几行程序。读取图像需要一行。在指定位置提取具有一定宽度和高度的块以另存为新图像文件也很容易。添加几个for循环来扫描A4大小块的行和列,就完成了

如果您不懂Python,那么几乎所有快速编写的编程语言都具有类似的功能。我想到了广东图书馆;它有多种语言的绑定

试着使用你想要的尺寸

假设您有一张640x962图像:

您希望将其裁剪成4幅320x481的图像:

使用:

现在,您必须了解打印机中A4页面的像素数量,以及图像的尺寸,这是一个非常简单的脚本

来自Pexels的Adonyi Gábor。

将把页面拆分为多个页面。您必须根据所需A4图像的DPI设置宽度和高度选项

您还必须首先使用pngtopam将输入图像转换为netpbm格式:

pngtopam big.png | pamdice -outstem tile -height h -width w
这将留下一堆名为tile_x_y.ppm的文件

使用pnmtopng将其中的每一个转换为PNG

我假设您已经安装了&p>

A使用ImageMagick将.png转换为.pdf

convert input0.png input1.pdf
B使用pdfposter平铺图像:

pdfposter -s4 input1.pdf out.pdf
此命令将input0精确放大4倍,在默认A4上打印
媒体,并让pdfposter确定所需的页数。

您使用的图像版权归《花花公子》杂志所有。你可以在这里使用吗?此外,你能不能用一个不同的图像作为例子,而不是一个不穿衣服的人?我站在更正。几年前我就回答了,后来我才意识到wrong@josch固定的到了2020年,我们一定要向前迈进。
pdfposter -s4 input1.pdf out.pdf