Сжимать - уменьшать фото я научился,но ..
В общем таков вопрос:
При загрузке фото нужно произвести обрезание (ну пример: 64\64)
При загрузке оно у нас было скажем 640*480 = 64*64
Возможно ли? есть совет?
1. maragon - 29 Мая, 2011 - 21:47:04 - перейти к сообщению
2. DlTA - 30 Мая, 2011 - 00:14:49 - перейти к сообщению
возможно
"Небольшой пример" (Отобразить)
PHP:
скопировать код в буфер обмена
скопировать код в буфер обмена
- // функция производит пропрорциональное масштабирование подгоняя размер под выходной
- // если параметр не задан или задан в ноль то он не участвует в расчетах
- function resizeImage($inFileName, $outFileName, $outW=0, $outH=0, $quality=100)
- {
- if ($outW==0 && $outH==0) // копируем в исходном размере
- {
- return false;
- return true;
- }
- $kofW = 1; // коэфициент масштаба по ширине
- $kofH = 1; // коэфициент масштаба по высоте
- if ($outW!=0 && $outH==0) // подгоняем ширену под W
- {
- $kofW = $inW / $outW; // коэфициент масштаба
- $kofH = $kofW;
- }
- if ($outW==0 && $outH!=0) // подгоняем ширену под W
- {
- $kofH = $inH / $outH; // коэфициент масштаба
- $kofW = $kofH;
- }
- if ($outW!=0 && $outH!=0) // автоматическое подгонка
- {
- $kofW = $inW / $outW; // коэфициент масштаба
- $kofH = $inH / $outH; // коэфициент масштаба
- }
- return true;
- }
а вообще Графические функции[dot]