あまり情報がないのでメモ。
画像を高画質印刷するようなアプリケーションを作成したい場合には、アップロード時に画質を高めておきたい。
phpでは画像のアップロード時にデフォルトで解像度(dpi)が96に設定されるため、仮に元画像のdpiが350でも96までダウンしてしまう。
imageresolutionが便利
imageresolution()
(PHP 7 >= 7.2.0, PHP 8)
https://www.php.net/manual/en/function.imageresolution.php
↓dpiを350に設定したい場合
$image_data = request()->file('image');
$image = Image::make($image_data->getRealPath());
//GDオブジェクトを引数に指定、第二引数には設定したいDPI値
imageresolution($image->getCore(), 350);
$image->save($image_path, 100);