Модераторы: Aliance, skyboy, MoLeX, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Проблема с масштабированием картинки, Код работает хорошо, но на сервере нет 
:(
    Опции темы
aleksey_from_kg
Дата 28.12.2006, 08:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 19
Регистрация: 21.10.2006

Репутация: нет
Всего: нет



У меня есть код масштабирования картинки. На локалке он нормально работает, а вот на сервере что-то работать не хочет.
Код

<?php
// Функция автоматического масштабирования изображения
// $filename — имя исходного изображения
// $smallimage — имя файла уменьшенной копии
// $w и $h — максимальные размеры изображения по ширине и высоте
function resizeimg($filename, $smallimage, $w, $h)
{
// Определение коэффициента сжатия уменьшенной копии изображения
$ratio = $w/$h;
// Получение размеров исходного изображения
$size_img = getimagesize($filename);
// Если размеры меньше, то масштабирование не нужно
if (($size_img[0]<$w) && ($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;
// Создание пустого изображения по заданным размерам
$dest_img = imagecreatetruecolor($w, $h);
// Вызов функции создания изображения
// в зависимости от расширения исходного файла
if ($size_img[2]==2) $src_img = imagecreatefromjpeg($filename);
else if ($size_img[2]==l) $src_img = imagecreatefromgif($filename);
else if ($size_img[2]==3) $src_img = imagecreatefrompng($filename);
// Масштабирование изображения
if (!imagecopyresampled($dest_img, $src_img,
0, 0, 0, 0, $w, $h,
$size_img[0], $size_img[1])) return false;
//В зависимости от расширения имени файла с уменьшенной копией,
// переданного в параметрах функции,
// вызываем функцию сохранения уменьшенной копии в файл
$path_parts=pathinfo($smallimage);
if ($path_parts ["extension"] == "jpg")
imagejpeg($dest_img, $smallimage);
else if ($path_parts["extension"] == "gif")
imagegif($dest_img, $smallimage);
else if ($path_parts["extension"] == "png")
imagepng($dest_img, $sma11image);
// Очищение памяти от созданных изображений
imagedestroy($dest_img);
imagedestroy($src_img);
return true;
}
resizeimg("picture.jpg", "smoll_picture.jpg", 100, 100);
?>


немогу понять в  чем может быть проблема. и как ее можно решить?

PM MAIL   Вверх
PARROT
Дата 28.12.2006, 10:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 2339
Регистрация: 5.1.2005
Где: Спб-ЦарьГрад

Репутация: 2
Всего: 50



aleksey_from_kg, вам работающий скрипт найти?
Поиск вроде не в прошлом веке придумали.  smile 


--------------------
Безумный утешается прошедшим, слабоумный - будущим, умный - настоящим!
PM MAIL   Вверх
-=Ustas=-
Дата 28.12.2006, 10:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ustix IT Group
****


Профиль
Группа: Участник Клуба
Сообщений: 2222
Регистрация: 21.1.2005
Где: Краснодар

Репутация: нет
Всего: 69



aleksey_from_kg, включи вывод ошибок и поймешь в чем дело. Может прав на запись нет, может нет GD, может еще что то. Мы по вашему тут что, телепаты что ли.... 


--------------------
В искаженном мире все догмы одинаково произвольны, включая догму о произвольности догм.
-----
PM WWW ICQ Skype   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Графика | Следующая тема »


 




[ Время генерации скрипта: 0.0873 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.