GD library
Надо сделать такое: допустим размеры картинки 100x200. Уменьшаю до 50x100.
Надо сделать картинку 50x50, но при этом по высоте не сжимать а обрезать немножко сверху, немножко снизу (поплам), ну или только снизу...
???
Все это можно сделать с помощью функции [phpdoc]imagecopyresampled[/phpdoc] или [phpdoc]imagecopyresized[/phpdoc]
Нужно только правильно расчитать вершины прямоугольника.
только есть момент. на локальной тачке все работает отменно. Когда выложил на сервак, то файлы в 100 Кб нормально обрабатываются, а в 400 Кб не обрабатываются.
??
Наверняка глюки с аплоадом.
после преобразования фотки в конце функции ставлю проверку:
$imginfo = getimagesize($dest_file);
if ($imginfo == null) {
$ERROR = $lang_errors['resize_failed'];
@unlink($dest_file);
return false;
} else {
return true;
}
и вот почему-то imginfo равен null и картинка удаляется. хотя я копировал ее себе на винт. нормально отображается...
может там че-то с переводом строки. на локалке виндозный сервак - все ок. а там - линукс...