"PHP" / Говнокод #10225 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
$sizes = array(50,60,70,80,90,100,110,120,130,140,150,160,170,180,190,200);
foreach ($sizes as $v2)
{
    $file3 = $file1."-".$v2."x".$v2.".".$ext;
    if(file_exists($file3)) unlink($file3);
    $c = "convert $file2 -resize ".$v2."x".$v2." -quality 80 -strip $file3";
    $last_line = system($c, $retval);
    chmod($file3, 0777);
}

Мне одному кажется, что порождать пару десятков процессов из php скрипта при загрузке небольшой картинки немного... толсто?

Запостил: roman-kashitsyn roman-kashitsyn, (Updated )

Комментарии (9) RSS

  • мне вот более интересно - все эти размеры реально необходимы?
    Ответить
    • неа, автор использует всегда 200x200, а размер подгоняет в width и height атрибутах img.
      Ответить
  • convert это ж imagemagic если я правильно понимаю. Для него ж вроде и обертка была для ПХП? Или я чего-то не знаю?
    Ответить
    • Не буду врать, но, возможно, PHP собран без поддержки, вот такой грязный хак получается.
      Ответить
    • ну да, есть IMagick для PHP, только вот в этой ситуации вряд ли будет проще кодить, лучше склеить нужную команду для convert
      Ответить
  • >chmod 0777

    Придумали тут, понимаешь ли, какие-то права...
    Ответить
  • Не толсто, мне с imagick-ом тоже удобнее через консольную программу. Так что (-1)
    Ответить
    • А генерировать 16 превьюшек, из которых будет использована только одна, ничуть не толсто?
      Ответить

Добавить комментарий

Где здесь C++, guest?!

    А не использовать ли нам bbcode?


    8