在Ubuntu上使用convert调整图像的大小

Shan

我正在使用convert命令调整图像大小

有两个版本

以下是第一个,生成的图像保持宽高比,但是图像不一定是尺寸 nxn

 convert temp.jpg -resize nxn temp.jpg

第二版

 convert temp.jpg -resize nxn! temp.jpg

它不保留纵横比。

我想要的是保留长宽比,并用所需的RGB值填充图像的其余部分以达到尺寸 nxn

有任何想法吗?

谢谢

马克·谢切尔

-extent调整大小后,您需要使用来直接设置画布的大小,新创建的区域将被您设置的内容填充-background

因此,如果您希望填充为洋红色,请执行以下操作:

convert image.png -resize 100x100 -background "rgb(255,0,255)" -extent 100x100 out.png

如果您希望图像显示输出图像的“中间”,并且填充物在侧面均匀分布,请-gravity center像这样添加

convert image.png -resize 100x100 -gravity center -background "rgb(255,0,255)" -extent 100x100 out.png

因此,如果我们从宽蓝色图像开始,即300x100,并且没有机会正确地适合正方形,如下所示:

在此处输入图片说明

我们用这个来调整它的大小:

convert image.png -resize 100x100 -gravity center -background "rgb(255,0,255)" -extent 100x100 out.png

我们会得到这个

在此处输入图片说明

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类常见问题

如何在Mac OSX上使用终端调整图像大小?

来自分类Dev

使用PHP直接从URL调整图像大小

来自分类Dev

使用CSS调整大小和裁剪图像

来自分类Dev

如何使用PHP批量调整图像大小

来自分类Dev

使用CSS调整图像大小

来自分类Dev

使用javascript调整图像大小

来自分类Dev

使用URL调整WordPress中图像的大小

来自分类Dev

如何使用Bootstrap调整图像大小

来自分类Dev

在summernote上的insertimage之后调整图像大小

来自分类Dev

调整NSAttributedString中使用的图像的大小

来自分类Dev

使用空白来源调整图像大小

来自分类Dev

使用createjs / easyljs调整图像大小

来自分类Dev

在Ubuntu中调整大于X的图像的大小

来自分类Dev

使用AlamofireImage调整下载图像的大小

来自分类Dev

在show方法中使用Rails上的ruby调整图像大小

来自分类Dev

jQuery:在调整大小的图像上冒烟

来自分类Dev

使用CSS调整图像大小

来自分类Dev

Colorbox上的jQuery图像调整大小

来自分类Dev

使用imagemagick调整图像大小

来自分类Dev

如何使用带有bash的convert命令来调整给定目录中所有图像的大小?

来自分类Dev

在jQuery中调整图像大小无法在所有图像上使用

来自分类Dev

使用Java调整图像大小

来自分类Dev

使用CSS调整图像大小

来自分类Dev

调整图像大小的Ubuntu功能

来自分类Dev

如何使用可调整大小的jQuery在x和y轴上以正确的比例调整图像大小

来自分类Dev

在浏览器大小上按行调整图像大小

来自分类Dev

在按钮上使用Jquery调整SVG图像的大小

来自分类Dev

在不使用jquery调整大小的图像上缩放SVG

来自分类Dev

使用 javascript 调整图像大小

Related 相关文章

热门标签

归档