Wordpress 如何在不裁剪图像的情况下调整图像大小?

Wordpress 如何在不裁剪图像的情况下调整图像大小?,wordpress,woocommerce,crop,image-resizing,Wordpress,Woocommerce,Crop,Image Resizing,我一直在使用WooCommerce插件开发一些电子商务。每次我向媒体库添加新图像时,它都会自动生成不同大小的图像 这不仅是WooCommerce的特色,也是WordPress的特色。当我禁用WooCommerce插件并上传图像时,结果如下所示:(我可以在设置>媒体>将值设置为0中禁用WordPress创建的不同图像大小) 我只上传了一张图片,但有三张 WooCommerce也是如此——在本例中,还有两张图像。但它们是裁剪过的,我需要将它们取消裁剪,只需缩放。稍后我将向您说明原因: 我可以在“

我一直在使用WooCommerce插件开发一些电子商务。每次我向媒体库添加新图像时,它都会自动生成不同大小的图像

这不仅是WooCommerce的特色,也是WordPress的特色。当我禁用WooCommerce插件并上传图像时,结果如下所示:(我可以在设置>媒体>将值设置为0中禁用WordPress创建的不同图像大小)

我只上传了一张图片,但有三张

WooCommerce也是如此——在本例中,还有两张图像。但它们是裁剪过的,我需要将它们取消裁剪,只需缩放。稍后我将向您说明原因:

我可以在“外观>自定义>WooCommerce>产品图像>选中取消剪辑选项”中为WooCommerce取消剪辑图像,但通过这种方式,我只能获得上传图像的原始大小,但我需要按比例缩小它们(比例,而不进行裁剪

上面我向你们展示了WordPress,resp。创建附加图像大小。这是我的电子商务的一个例子。这就是我的产品在电子商务中的形象:

…这就是我希望达到的效果(未删减,仅按比例缩放):


如果您希望避免编写任何代码,可以尝试以下插件:


我一整天都在寻找解决这个问题的方法,最终找到了解决办法。 它基本上是这样的,Wordpress需要完美的正方形作为图像,不管大小。 例如,如果你上传一个大小为150x450的图像,Wordpress将强制它变大,直到它适合容器的宽度(100%)。 如果容器的宽度为450,这意味着图像的大小将从150x450调整到450x1350,这是不合理的

这将导致图像变得很长,而与容器的尺寸无关。 因此,如果你得到一个产品,它的方式是这样的,在你选择的程序中得到一个空的画布(我用的是PAINT SAI,但photoshop也很好)给它任何一个正方形画布,我用的是800x800,这是一个很好的尺寸,以保持定义的形状,而不是变得模糊。 然后将形状/图片放置在画布的中间,并保存具有透明背景的文件。 这将解决您的问题,因为缩略图大小相同,您可以执行以下操作。 转到customize>woocommerce>product image,并为缩略图大小提供一些宽度(在我的示例中,我在选择选项1:1时使用了400)


希望这能有所帮助。

谢谢你的推荐,但我对我使用的主题插件有一些问题。这是一个很好的解决方案,但我的商店有18000种产品,每种产品至少有3张图片,所以它对我不起作用。必须有一种方法可以自动缩小图片的比例(而不裁剪它们)