我需要手動查找新圖像的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