Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Графика > неверно работает imagecreatefromjpeg


Автор: Digo 14.11.2012, 13:50
Здравствуйте,

есть такой код

Код

<?php
  $filename = $_SERVER["DOCUMENT_ROOT"].'/data/photos/articles/'.$_GET["id"];
  $im = imagecreatefromjpeg($filename);
  if ($im) 
  { 
    header("Content-type: " .image_type_to_mime_type(IMAGETYPE_JPEG)); 
    imagejpeg($im); 
  }  
?>


вызываю им загруженную картинку на сервере она есть такого вида: http://s1.ipicture.ru/uploads/20121114/FmUGeW26.jpg

после выполнения кода в браузер выводится только часть картинки, если ее сохранить выглядит она так: http://s1.ipicture.ru/uploads/20121114/0W4HLqeZ.jpg (если открывать через графический редактор низ весь серый)

в чем может быть проблема?


Автор: skyboy 14.11.2012, 21:09
сохрани в файл(второй параметр у imagejpeg)
предположения: 
1. генерится/сохраняется нормально, проблема в передаче. тут фиг знает, какая причина.
2. генерится/сохраняется с косяком. смотреть в error.log. пробовать с другими картинками(идеальнЫй вариант — сгенерировать средствами самого GD картинку такого ж размера, но просто с залитым фоном).

Автор: Digo 14.11.2012, 21:29
сохранил все нормально сохранилось, выяснил причина локальная касперский каким то образом портит отображение и только на нескольких компьютерах... самое обидное что проверял именно на них.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)