Я хочу изменить размер изображения, не влияя на его качество с помощью PHP. Когда я пытаюсь сделать с помощью imagick или библиотеки GD в PHP, если я задаю фиксированную ширину или высоту, это повлияет на качество изображения. Так что, когда я пытаюсь с некоторыми другими сайтами они работают как зависит от размера изображения, которое они динамически изменяют размер изображения. То есть, если я загружаю изображение в два разных размера при изменении размера, оба изображения имеют разную ширину и высоту. Но в моем приложении, когда я даю миниатюру ширина 640 (как для изображений, так и для библиотеки GD), тогда я получу изображения с размером изображения 640. Я хочу знать, как они динамически рассчитывают ширину и высоту изображения для изменения размера? А также при изменении размера изображения очень низкого размера, как я могу достичь качество