Вроде бы все верно
PHP:
скопировать код в буфер обмена
скопировать код в буфер обмена
- <?PHP
- // выводим
- resize("4.jpg","small_4.jpg",130,100);
- function resize($fileimg,$smallimg,$w,$h)
- {
- // процент уменьшенной копии рисунка
- $ratio=$w/$h;
- //получим размер исходника
- // если высота и ширина меньше чем задано то уменьшение не нужно возвращаем true
- if($size_img[0]<$w and $size_img[1]<$h )
- {
- return true;
- }
- // процент сжатия исходника
- $src_ratio=$size_img[0] / $size_img[1];
- // вычислени размееров уменьшенной копии
- if ($ratio<$src_ratio)
- {
- $h=$w/$src_ratio ;
- }
- else
- {
- $w=$h*$src_ratio;
- }
- // создание пустого изображения по данным размерам
- //вызов нужно функии создания в зависимости от расширения
- //1=gif,2=jpg,3=png итд
- if($size_img[2]==2)
- {
- }
- //масштабирование
- {
- return false;
- }
- // сохраняем уменьшенное
- // если определено как jpeg сохраняет так же (extension из массива= расширение)
- if($pats_parts['extension']=='jpg')
- {
- }
- // очищаем память от изображений
- return true;
- }
- ?>