Image processing 如何使用在线工具(如Pixlr Editor或imagemagick)在图像周围添加空白?

Image processing 如何使用在线工具(如Pixlr Editor或imagemagick)在图像周围添加空白?,image-processing,whitespace,Image Processing,Whitespace,我想在一张等长的图像周围留出一些空白。我想保持图像像素比为12:7太。任何帮助都会帮上大忙。谢谢。如果您在边框内侧用白色书写,在ImageMagick中会很简单。这样就不会更改图像尺寸或纵横比。在这里,我剃掉周围10个像素,然后在周围加上10个像素的白色边框。在这里,我将添加一个红色边框以使其可见。但是你可以稍后把红色换成白色 在等量的图像外添加白色并保持纵横比是非常困难的。我不认为你可以有相等的白色边框数量并保持纵横比。如果你在边框内侧用白色书写,在ImageMagick中会很简单。这样就不会

我想在一张等长的图像周围留出一些空白。我想保持图像像素比为12:7太。任何帮助都会帮上大忙。谢谢。

如果您在边框内侧用白色书写,在ImageMagick中会很简单。这样就不会更改图像尺寸或纵横比。在这里,我剃掉周围10个像素,然后在周围加上10个像素的白色边框。在这里,我将添加一个红色边框以使其可见。但是你可以稍后把红色换成白色


在等量的图像外添加白色并保持纵横比是非常困难的。我不认为你可以有相等的白色边框数量并保持纵横比。

如果你在边框内侧用白色书写,在ImageMagick中会很简单。这样就不会更改图像尺寸或纵横比。在这里,我剃掉周围10个像素,然后在周围加上10个像素的白色边框。在这里,我将添加一个红色边框以使其可见。但是你可以稍后把红色换成白色


在等量的图像外添加白色并保持纵横比是非常困难的。我不认为您可以拥有相等的白边数量并保持纵横比。

使用Imagemagick V7的另一种方法:

magick ShF4m.jpg -background white -gravity center -extent "%[fx:w+20]"x"%[fx:h+20]" result.jpg

打开图像,将背景设置为白色,将重心设置为中心,以便-范围向各个方向延伸画布,将画布的宽度增加20px,高度增加20px。

使用Imagemagick V7的另一种方法:

magick ShF4m.jpg -background white -gravity center -extent "%[fx:w+20]"x"%[fx:h+20]" result.jpg

打开图像,将背景设置为白色,将重心设置为中心,以便-范围向各个方向延伸画布,将画布的宽度增加20像素,高度增加20像素。

bonzo的方法将在图像外部添加边框。这相当于将图像-边框颜色转换为白色-边框20的结果。不幸的是,这两种方法都不能保持方面的一致性。让我澄清一下。我最初的方法是在图像中添加边框,这样可以保留外观。Bonzo的方法和我评论的等效方法不会保留纵横比,因为它们在图像外添加了边框。fmw42使用-border选项是正确的,我没有想到!图像在每个轴上会变大20像素,但纵横比保持不变:纵横比是图像或屏幕的宽度与高度之比。如果希望保持纵横比和大小,同时保持所有图片,可以在每个轴上使用-resize将原始图像的大小减小20px,然后添加10px边框。此语句长度相等,令人困惑。bonzo的方法将在图像外添加边框。这相当于将图像-边框颜色转换为白色-边框20的结果。不幸的是,这两种方法都不能保持方面的一致性。让我澄清一下。我最初的方法是在图像中添加边框,这样可以保留外观。Bonzo的方法和我评论的等效方法不会保留纵横比,因为它们在图像外添加了边框。fmw42使用-border选项是正确的,我没有想到!图像在每个轴上会变大20像素,但纵横比保持不变:纵横比是图像或屏幕的宽度与高度之比。如果希望保持纵横比和大小,同时保持所有图片,可以在每个轴上使用-resize将原始图像的大小减小20px,然后添加10px边框。这句话长度相等,令人费解。