Некоторое время назад я написал этот класс , чтобы обернуть функции библиотеки GD.
Вы можете назвать его следующим образом:
$image = new Image('original/path/to.file', 'destination/of/resized.file');
$image->resize(300, 200);
$image->output();
$image->clean();
update:
Этот класс больше не функционирует, как описано выше.
Вот новый пример:
$image = new Image();
$image->source('original/path/to.file');
$image->destination('destination/of/resized.file');
$image->Manipulate->Resize(300,200);
$image->output();
$image->clean();