Проблемы с imagecreatefromjpeg

kiruxa_dnp

Новичок
Проблемы с imagecreatefromjpeg

Добрый день,

возникла такая проблема по ходу....
у меня картинки авто и если авто продано я пишу "SOLD" на фотке.

делал так
PHP:
if ($status=='sold') 
     {$im = imagecreatefromjpeg ($temp_file_name) 
      $is = getimagesize($temp_file_name); 
      $wplace=$is[0]-100; 
      $hplace=$is[1]-10; 
      $fsize=25; 
      $text="SOLD"; 
     $w=imagecolorallocate($im, 255, 0, 0); 
     $font = 'georgiaz.ttf'; 
     imagettftext($im, $fsize, 0, $wplace, $hplace, $w, $font, $text); 
     imageJpeg($im,$temp_file_name,80); 

}
вроде все прокатывалоб но стала возникать ошибка ...
imagecreatefromjpeg(): '/home/auto/tmp/1250128_ext1.jpg' is not a valid JPEG file in ....
при том что жпеговский файл сам по себе нормально рисуется... и контент его нормально читается...

получается что на некоторые жпеги работает, а на некоторые нет, хотя фотки згенерены одной камерой при одинаковых настройках.

подскажите почему imagecreatefromjpeg "плюется" на некоторые файлы и как можно это обойти ?

спасибо зараннее
 

vadim

Guest
Там есть определённые траблы
Какая модель камеры и ПХП?
 

kiruxa_dnp

Новичок
php 4, а камерами у меня клиент пользуються, сказать точно не могу. На сервере у меня храниться 30 фоток с одной камеры, и где то 3 из них имеют такую проблему.... и так довольно часто, при этом закономерности никакой не наблюдается.

месяц уже мучаюсь, не могу разобраться...

Есть ли какие либо альтернатвы тому методу что я написал? чтоб сделать принципиально по-другому, но получить тот же результат? (текст на жпеге)
 

tony2001

TeaM PHPClub
альтернатива - исправлять фотографии редактором перед тем, как скармливать их GD (PHP).
это не проблема GD, что некоторые производители не соблюдают стандартов.
 

kiruxa_dnp

Новичок
Только как это обьяснить клиентам? :)

Есть ли какие альтернативы этому? т.к. фотки идут сразу на ФТП без редактирования.... (через покет ПС)

Может есть другие библиотеки которые более корректно работают с жпегами?
 
Сверху