让我来举个例子来解释。一个计算图像大小的逻辑,保持父div的图像尺寸比例
Lets say I have an Image of size
960px X 668px
I have a div which holds this image. The div size is
154px X 75px
这个div可以有任何可变大小。
If we see that the aspect ratio of image and the aspect ratio of the div
that holds image are different.
所有我需要做的是调整大小和作物使用PHP图像以这样的方式,它需要原始尺寸的最大可能的高度和宽度,并且还保持其保持此图像的div纵横比。 我只需要一个逻辑来计算一个百分比,DIV的宽度和高度应该乘以多少,以便产生的尺寸更接近图像的大小,但不会超过图像的大小,纵横比也将是相同的DIV但不是图像。
感谢 Sharmila
@MarcB,好了,链接,您建议如何调整图像大小,使其完全符合中占位符div没有被拉伸。我的问题是占位符的宽度和高度应该增加多少百分比,以使得到的尺寸不会超过原始图像尺寸并保持占位符宽度和高度的高宽比。 – Sharmila
我无法理解,为什么要在相同纵横比的情况下乘以div尺寸。如果纵横比不同,那么图像的某些部分将被截断。 – Tarun
@Tarun。 Acutally我生成一个PDF,最初图像的大小和裁剪,以匹配占位符div的确切大小。通过这种方式,效果不佳,所生成的PDF中的图像太模糊(因为图像被缩小并裁剪以匹配占位符的大小)。现在我想裁剪和调整与占位符相同的纵横比的图像,但这次的尺寸较大,这样生成的PDF将具有清晰的图像。我希望你明白我的意思 – Sharmila