Forum Webscript.Ru
Программирование => Perl => Тема начата: Error202 от 22 Апреля 2007, 01:26:27
-
Я гружу картинку скриптом..
Точнее у меня 
Сам скрипт тянет картинку из одного места, накладывает на нее другую картинку (водяной знак) и отображает...
Почему иногда браузеры не отображают картинку?
IE - красный крестик
FireFox - ничего не показывает
...
-
Ответ в логах сервера.
-
Вот слона-то я и не приметил...
Спасибо!!
-
В логах чисто... Никаких ошибок и нормальный запрос :(
Может Image::Magick просто неуспевает обрабатывать картинку как-то... Даже не знаю чтобы предпринять... :(
Для чистоты эксперимента добавлял к картинке параметр ?random, но не помогает...
Единственная разница (по ИЕ) - в обычном картинка пустая с красным крестом в углу, но в размер реальной, а с рандомом - маленькая (под сам красный крестик)...
:( засада...
-
Пишет: return code 139 and error message
-bash: line61: 7830 Segmentation fault
:(
-
Для решения проблемы неплохо было бы взглянуть на код, отдающий картинку.
-
my $lg = new Image::Magick; # Картинка - водяной знак
$x=$lg->Read("$MainPath/wc.png");
$x=$lg->Set(matte=>"True");
my $im2 = new Image::Magick; # Основная картинка
$x=$im2->Read("$MainPath/images/$file.jpg");
$x=$im2->Composite(image=>$lg,gravity=>center);
$x=$im2->Set(antialias=>"True",quality=>"70");
print "Content-type: image/jpeg\\n\\n";
binmode STDOUT;
$x = $im2->Write(\'jpg:-\') or die "$x";
warn $x if $x;