在php中将图像调整大小并裁剪为固定大小

Posted

技术标签:

【中文标题】在php中将图像调整大小并裁剪为固定大小【英文标题】:Resize and crop image to a fixed size in php 【发布时间】:2017-10-03 07:04:37 【问题描述】:

我知道有很多关于这个主题的问题,并且有很多很好的答案。但是没有一个对我有用。 我的电子商务网站产品图片是 1025X1400。上传产品图片时,我需要将任何图片的大小调整为 1025X1400。如果所选图像尺寸小于 1025X1400,我需要添加背景颜色,而不会丢失纵横比。如下所示

This is the sample image

我关注了这个问题,它有效,但它拉伸了图像。 Question

我如何在 php 中做到这一点。 谢谢

编辑 我不需要检查尺寸。调整大小(1025X1400)后,我需要保存上传的图像。

【问题讨论】:

javascript 可以。 【参考方案1】:

您可以尝试使用 javascript/jquery 检查图像大小并使用 if 语句添加背景颜色。你不需要 PHP。

【讨论】:

【参考方案2】:

用于调整大小、缩放和裁剪图像的 PHP 库。 https://github.com/eventviva/php-image-resize

【讨论】:

以上是关于在php中将图像调整大小并裁剪为固定大小的主要内容,如果未能解决你的问题,请参考以下文章

PHP:图像调整大小和裁剪为纵向

php调整图像大小然后裁剪图像问题

Dart/Flutter 替代 PHP 调整裁剪图像大小?

php 裁剪图像并将图像调整为自定义大小

React 裁剪图像库,也可以移动或调整图像大小

从中心裁剪并在 PHP 中调整大小(函数)