当前位置: 首页 > 知识库问答 >
问题:

如何使用宽高比的PHP获得图像的最小可裁剪维度?

梁祯
2023-03-14

我希望在纵横比中限制裁剪选择区域的最小宽度和高度,以便用户不能拍摄图像的非常小的部分。

例如,用户上传的图像宽度为602px,高度为400px,在这种情况下,最小裁剪选择区域是什么?

根据谷歌最小可裁剪选择区域宽度=574px和高度=323px用户不能使其小于这个尺寸。

这是什么逻辑?

仅供参考以上逻辑我正在寻找作物封面照片像谷歌加

谢啦

共有1个答案

彭英逸
2023-03-14

经过长时间的等待,我应用了简单的逻辑,它作为aspected对我有效。

var min_crop_width = (Original_Width / 100) * 83.5; // Minimum percentage
var min_crop_height = (min_crop_width / 5) * 1; // Your Standard Ratio...
min_crop_width = (min_crop_height * 5) / 1; // Your Standard Ratio...

谢谢

 类似资料:
  • 问题内容: 下面的代码可以很好地裁剪图像,这是我想要的,但是对于较大的图像,它也可以正常工作。有什么办法可以缩小图像吗? 想法是,在裁剪之前,我将能够使每个图像的大小大致相同,以便每次都能获得良好的效果 代码是 问题答案: 如果要生成缩略图,则必须首先使用调整图像大小。您必须调整图像的大小,以使图像较小侧的尺寸等于拇指的相应侧。 例如,如果源图像为1280x800px,拇指为200x150px,则

  • 问题内容: 为什么下面的代码返回高度:-1,这意味着高度未知。如何获得图像的高度? 问题答案: 使用ImageIO.read(URL)或ImageIO.read(File)代替。加载时它将阻塞,返回后将知道图像的宽度和高度。 例如 或者,MediaTracker向由异步加载的映像中添加A ,Toolkit然后等待其完全加载。

  • 问题内容: 我一直在尝试使用NodeJS 的程序包创建一些缩略图,但是我很幸运。我需要调整大于600x600的图像大小(从给定的宽度/高度开始,可以是任何宽度/高度),但是当我将尺寸传递给gm时,它将创建与我要求的尺寸不同的图像。 例如,给定此代码,我假设运行时将收到大小为200x100的图像,但我得到的图像为180x100或200x90 … 我也尝试过调整大小选项。甚至还可以选择强制大小,但是输

  • 问题内容: 我正在寻找创建尺寸为100px x 100px的缩略图。我看过很多文章解释了这些方法,但是如果要保持尺寸比例,大多数结果将是width!= height。 例如,我有一个450px x 350px的图像。我想裁剪到100px x 100px。如果我要保持该比率,我最终将得到100px x 77px。当我在行和列中列出这些图像时,这很难看。但是,没有尺寸比例的图像也会看起来很糟糕。 我看

  • 如何使用蜡染 (1.7) 获取 SVG 图像的大小(宽度/高度)? 该示例可以直接执行,并从开放的clipart.org下载图像。除了绝对尺寸,我还对图像的长宽比感兴趣。