Как однозначно идентифицировать окно транскрипции в Pharo / Squeak?

Я новичок в smalltalk и, как и все другие языки программирования, которые я изучал, я попытался сделать простой "привет мировая программа. Я узнал, что в Pharo / Squeak вы открываете окно стенограммы, набираете следующий код в окне рабочей области и затем нажимаете Alt-d, чтобы запустить его:

Транскрипт show: 'hello world'; cr.

Насколько я понимаю, строка означает отправку сообщения "показать" с аргументом " теперь выдает мне эту ошибку для одной конкретной ...

Я пытаюсь загрузить изображение с внешнего сайта, над которым я не контролирую.

В большинстве случаев он работает нормально (сотни изображений протестированы, поэтому далеко).

Теперь я получаю эту ошибку для одного конкретного изображения:

imagecreatefromstring (): gd-jpeg, libjpeg: исправимая ошибка: поврежденные данные JPEG: преждевременный конец сегмента данных

из этой строки:

$im = @imagecreatefromstring( $imageString );

В совете, который я читал до сих пор, предлагается добавить:

ini_set("gd.jpeg_ignore_warning", true);

, но это не помогло, и я все еще получаю сообщение об ошибке. Я делаю ini_set прямо перед звонком. Это актуально?

Я действительно не понимаю, как игнорировать эту ошибку и продолжать.

8
задан Eddie 8 April 2011 в 08:36
поделиться