Прикрепленное изображение - видны полосы в верхней части картинки.
Уменьшаю я по средствам php. вот кусок кода.
$quality = 90;
$normal = 490;
// тут всякие проверки
$what = getimagesize( $_FILES[$file_form]['tmp_name']);
// параметры файла
if ($what['mime'] == 'image/gif')
$o_im = imageCreateFromGIF($_FILES[$file_form]['tmp_name']) ;
if ($what['mime'] == 'image/jpeg')
$o_im = imageCreateFromJPEG($_FILES[$file_form]['tmp_name']) ;
if ($what['mime'] == 'image/png')
$o_im = imageCreateFromPNG($_FILES[$file_form]['tmp_name']) ;
$width = imagesx($o_im);
$height = imagesy($o_im);
if (isset($normal)) {
if ($width >= $normal){
if ($width >= $height) {
$newwidth = $normal2;
$newheight = round($height * $newwidth / $width) ;
} else {
$newwidth = $normal;
$newheight = round($height * $newwidth / $width) ;
}
}
else{
$newheight = $height;
$newwidth = $width ;
}
$t_im = imageCreateTrueColor($newwidth,$newheight);
imageCopyResampled($t_im, $o_im, 0, 0, 0, 0, $newwidth, $newheight, $width, $height);
imageJPEG($t_im, $upload_dir .'/normal_' . $_FILES[$file_form]['name'],$quality);
}