-resize 和 -size 之间以及转换的 -repage 和 -page 之间的区别?

-resize 和 -size 之间以及转换的 -repage 和 -page 之间的区别?

对于 Imagick 来说convert,有什么区别

  • 之间-resize-size, 和
  • 之间?-repage-page

如果我想将一些 png 文件转换为 pdf 文件,并更改图像的大小(作为像素数,或作为某些标准页面大小,例如 A4),我应该使用哪些选项? (看起来就像-page a4它预期的那样工作,但-repage a4没有做任何改变。)

从它的联机帮助页

-size geometry       width and height of image

-resize geometry     resize the image

-page  geometry      size  and  location of an image canvas (setting)

-repage geometry     size  and  location  of  an image canvas

答案1

-size:输入设置专门限于控制创建或读入的图像的创建。通常,它们用于分配或覆盖与定义该设置后创建的图像关联的特定元数据。它们是从外部文件创建或读入的。

-label  -delay  -dispose  -page  -comment  -size

请记住,它们仅在创建或读入图像时应用,否则将被完全忽略。

-resize:只需调整图像大小即可。

-page-repage:在 IM 版本 6 中,命令行重组后,该-page选项纯粹成为图像读取/创建设置,用于创建 GIF 动画和图像图层。因此,添加了单独的-repage-set page运算符,以允许用户设置或更改虚拟画布信息。

答案2

查看 ImageMagick 网站,两者的答案是不同的。

sizeresize选项都执行相同的操作,但可以接受不同的输入。大小选项允许您提供所需的分辨率,例如 640x480。调整大小选项还允许您提供所需的分辨率,但是调整大小选项还允许您提供当前图像的 % 值,例如 75%。

repage选项是修改整个图像画布,而不是仅修改页面选项设置的图像,这个对我来说不太清楚,但下面的链接应该有助于澄清问题。

相关内容