Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Масштабирование загружаемого изображения
 
 автор: mirage   (28.05.2009 в 13:39)   письмо автору
 
 

function resizeimg($file_images, $dir)
{
    $w=800;
    $size_img=getimagesize($file_images);
    $s=($w*100)/$size_img[0];
    $h=intval(($size_img[1]*$s)/100);
    $dest_img=imagecreatetruecolor($w,$h);

    if ($size_img[2]==2) $src_img=imagecreatefromjpeg($file_images);
    else if ($size_img[2]==1) $src_img=imagecreatefromgif($file_images);
    else if ($size_img[2]==3) $src_img=imagecreatefrompng($file_images);

    if (!imagecopyresampled($dest_img,$src_img,0,0,0,0,$w,$h,$size_img[0],$size_img[1])) return false;

    srand((float) microtime()*1000000);
    $rand_num=rand();
    if ($size_img[2]==2){
        imagejpeg($dest_img,$dir."$rand_num".".jpg");
        imagedestroy($dest_img);
        imagedestroy($src_img);
        return "$rand_num".".jpg";
    }
    else if ($size_img[2]==1)
    {
        imagegif($dest_img,$dir."$rand_num".".gif");
        imagedestroy($dest_img);
        imagedestroy($src_img);
        return "$rand_num".".gif";
    }
    else if ($size_img[2]==3)
    {
        imagepng($dest_img,$dir."$rand_num".".png");
        imagedestroy($dest_img);
        imagedestroy($src_img);
        return "$rand_num".".png";
    }
}


Вообщем почему то зависает у меня imagecreatefromjpeg если файлик большого разрешения... даже начиная с размеров 1000 x 1000 данный скрипт начинает уже тормозить :(
На локалке все работет, но на хостинге почему то не пашет :(

  Ответить  
 
 автор: mirage   (28.05.2009 в 14:45)   письмо автору
 
   для: mirage   (28.05.2009 в 13:39)
 

Вопрос решился только с технарями на хостинге, пришлось повысить memory_limit = 32M, на больше не согласились. Но и на этом спасибо !

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования