我需要手动查找新图像的DPI。PHP调整图像大小保持高宽比
$input_width = 361;
$input_height = 413;
$input_dpi_x = 72;
$input_dpi_y = 72;
$output_width = 800;
$output_height = $input_height * $output_width/$input_width;
$output_dpi_x = ceil(($input_dpi_x/$input_width) * $output_width);
$output_dpi_y = ceil(($input_dpi_y/$input_height) * $output_y_res);
echo "Outpud_dpi_x = " . $output_dpi_x;
//Outpud_dpi_x = 160
为什么当我调整图像我得到802而不是800?
,我必须使用DPI不要问为什么
我会在分割前进行乘法运算以避免精度损失,但是对于您所说的数字,这是一个非常大的舍入误差 – Basic
您能否准确告诉我您的意思是我不是匹配人。 –
您的标题要求保持图像的宽高比,但您的问题是关于计算DPI。有没有不同的方式来解决问题,以便我们提供解决方案? – jheddings