Я использую этот класс в моем PHP проекте, чтобы изменить размер картинки: http://www.verot.net/php_class_upload_docs.htmPHP класс для загрузки и смарт изменение размера
То, что я пытаюсь достичь сейчас, чтобы иметь какое-то «умное» изменение размера; позволь мне объяснить.
Я использовал следующий код, чтобы изменить размер изображения.
$handle->image_resize = true;
$handle->image_ratio_crop = true;
$handle->image_x = 600;
$handle->image_y = 400;
Таким образом, даже если изображение очень широкое или очень высокое, оно просто обрезает превосходящие части. То, что я пытаюсь сделать, - это в основном изменение размеров до максимальных значений X и Y, так что в случае длинных или широких изображений весь класс будет просто масштабировать их по пикселям, чтобы не было необходимости увеличивать или использовать урожай начинка.
Это может быть достигнуто путем простой установки изображения_x без image_y или наоборот, но это не сработает для всех перечисленных выше случаев.
Любая идея о том, как это осуществить?
Заранее спасибо.