Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/kubernetes/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
Graphics 使用ImageMagick创建非填充拇指_Graphics_Resize_Imagemagick_Thumbnails - Fatal编程技术网

Graphics 使用ImageMagick创建非填充拇指

Graphics 使用ImageMagick创建非填充拇指,graphics,resize,imagemagick,thumbnails,Graphics,Resize,Imagemagick,Thumbnails,我试图创造一个同样大小的拇指,我不想要任何填充物。拇指应为154x208像素。原作的形状和大小可以不同 我正在使用ImageMagick,首先我尝试了以下方法: 转换org.jpg-缩略图154x208 dest.jpg 这将创建最大154像素宽、最大208像素高的缩略图。我想要一个154x208像素的图像。没有填充物 我试过这个: 转换org.jpg-缩略图x208-裁剪154x208+0+0 dest.jpg 这对横向模式下的图像非常有效,但纵向模式下的图像会导致拇指太窄-“范围”而不是“裁

我试图创造一个同样大小的拇指,我不想要任何填充物。拇指应为154x208像素。原作的形状和大小可以不同

我正在使用ImageMagick,首先我尝试了以下方法:

转换org.jpg-缩略图154x208 dest.jpg

这将创建最大154像素宽、最大208像素高的缩略图。我想要一个154x208像素的图像。没有填充物

我试过这个:

转换org.jpg-缩略图x208-裁剪154x208+0+0 dest.jpg

这对横向模式下的图像非常有效,但纵向模式下的图像会导致拇指太窄-“范围”而不是“裁剪”为我提供了正确的最终结果,但这会影响缩略图,我不希望这样


我正在从一张图片中寻找一个缩略图,该图片要么具有全高并裁剪宽度以适合,要么具有全宽并裁剪高度,总是生成一个无填充的154x208缩略图,使用ImageMagick

我通过处理宽高比较小的图像(不同于宽高比较大的图像)来解决这个问题:

宽高比小于154x200的图像:

转换org.jpg-缩略图154-重心-裁剪154x200+0+0 dest.jpg

以及更高的比率:

转换org.jpg-缩略图x208-重心-裁剪154x200+0+0 dest.jpg

这是我编码过程中的一个额外步骤,我仍然对一个不需要这个额外步骤的答案感兴趣,但它现在可以完成这项工作