这是问题所在。根据载入的图片,我每张照片都会有不同的高度。
我想缩放该图片,使其适合高度为800像素的文档内部。因此,如果图像的高度为2560像素,我需要找出将像素高度降低到750所需的PERCENTAGE,以便它恰好适合页面。
我一直试图找到这个简单问题的公式。
这是我的代码:
iTextSharp.text.Image pic = iTextSharp.text.Image.GetInstance(
image, System.Drawing.Imaging.ImageFormat.Jpeg);
if (pic.Height > pic.Width)
{
//Maximum height is 800 pixels.
pic.Height formula goes here....
}
else
{
//Maximum width is 600 pixels.
pic.Width formula goes here....
}
答案 0 :(得分:5)
某些号码p
是p * 2560 = 750
。因此,p = 750 / 2560 = 0.29296875
。
当然,请确保进行浮点除法。
答案 1 :(得分:4)
rule of three会帮助您解决问题。
答案 2 :(得分:0)
我不知道我是否完全理解你的问题。你的意思是这样的吗?
percentage =(frameHeight / picHeight)* 100
示例:
(750/2560)* 100 = 29
这意味着:2560 * 0.29 = 750
答案 3 :(得分:0)
这里x是所需的最大高度,y是实际图像高度,p是百分比。
p = x / y;
x = p * y;
y = x / p;
鉴于任何两个你可以找到另一个。