Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/image/5.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
ImageMagick:调整图像大小(从矩形到正方形);保持主对象的纵横比_Image_Imagemagick_Command Line Interface_Thumbnails - Fatal编程技术网

ImageMagick:调整图像大小(从矩形到正方形);保持主对象的纵横比

ImageMagick:调整图像大小(从矩形到正方形);保持主对象的纵横比,image,imagemagick,command-line-interface,thumbnails,Image,Imagemagick,Command Line Interface,Thumbnails,我有纵向和横向JPEG图像 我想从他们所有的正方形缩略图与白色背景。我需要保持所有图像的纵横比,并将较大的边框缩小到200px 我想使用ImageMagick(CLI),但我不知道如何使用它。有什么想法吗 以下是个人图片: 我想你需要这个: convert -background white -gravity center \ input.jpg -resize 200x200 -extent 200x200 result.jpg 请给出单独的图像。@MarkSetchell:

我有纵向和横向JPEG图像

我想从他们所有的正方形缩略图与白色背景。我需要保持所有图像的纵横比,并将较大的边框缩小到200px

我想使用ImageMagick(CLI),但我不知道如何使用它。有什么想法吗

以下是个人图片:

我想你需要这个:

convert -background white -gravity center   \
    input.jpg -resize 200x200 -extent 200x200 result.jpg

请给出单独的图像。@MarkSetchell:什么意思?您提供的是黑色背景上的开始图像和结果的合并图像,而不是单独的开始图像。@MarkSetchell:刚刚添加。您不能从矩形调整为正方形,同时保持纵横比!示例图像的外观是一个两步过程:(1)扩展矩形图像的背景,使新图像成为方形;(2) 将大正方形图像缩放为小正方形图像(保持纵横比)(步骤的相反顺序也是可能的:(1)首先调整矩形的大小,(2)然后将其扩展为正方形…--不过,您可以将这两个步骤打包到一个IM命令中。