Согласно документации , вам нужно указать, если вы хотите ассоциативный массив вместо объекта из json_decode
, это будет код:
json_decode($jsondata, true);
Поскольку это может быть полезно для сопоставимых проблем, я включу все шаги, ведущие меня к делу. Те, кто интересуется только самим решением: пожалуйста, делайте, как вы делаете с криминальными историями, перейдите к заключению ниже:)
Чтобы исключить любые возможные обновления или установки программного обеспечения, являющиеся корень зла, я решил "сбросить настройки" моего "личного GIMP", убрав 1 sup> его конфигурационную папку 2 sup> после закрытия приложения 3 sup>:
mv ~/.gimp-2.6 ~/.gimp-2.6-bak
При перезапуске Gimp он заново создал новый каталог конфигурации - и действительно, моя проблема исчезла: редактор уровней быстро запустился.
Поскольку я не хотел терять все свои персонализации, я решил спасти тех, кто не сломает его снова, и таким образом прошел через мою резервную копию (~/gimp-2.6-bak
после вышеприведенного выражения «переместить»):
brushes/
, curves/
и т. Д. Те, которые я мог просто игнорировать. scripts/
содержала мои дополнительные «плагины», которые я определенно хотел вернуть. Поэтому после закрытия Gimp я скопировал эту папку обратно в ~/.gimp-2.6
. При повторном запуске приложения никаких побочных эффектов не наблюдалось: редактор уровней по-прежнему быстро появлялся. controllerrc
(просто откройте файлы в средстве просмотра, все они в виде простого текста. В своих заголовках они будут скажем вам об этом, например: «Этот файл будет полностью перезаписываться при каждом выходе.» для упомянутого файла controllerrc
) Наконец, я нашел виновника:
В ~/.gimp-2.6/tool-options/gimp-levels-tool.settings
Gimp не хранит общие настройки для инструмента уровней, как следует из названия. Скорее, он содержит историю всех уровней, которые пользователь когда-либо устанавливал! В моем случае, это относится к июню 2012 года (скорее всего, когда я впервые использовал Gimp 2.6). Эти записи можно увидеть, открыв раскрывающийся список в верхней части редактора уровней:
Gimp «Уровни» редактор (при необходимости щелкните изображение, чтобы увеличить его) sup>
Таким образом, при каждом начальном запуске редактора уровней Gimp должен был заполнять этот раскрывающийся список - в моем случае более 2200 записей; что объясняет, что заняло так много времени. Таким образом, «быстрое решение» в моем случае состояло бы в том, чтобы просто удалить этот файл (или удалить из него те записи, которые больше не нужны).
1 sup> Не удаляйте его, это пригодится позже любым способом!
2 sup> ~/.gimp-2.6
- это то место, где Gimp 2.6 хранит все персонализации, включая конфиги, дополнительные скрипты / кисти и т. Д. При использовании другой версии Gimp замените ее на свое имя, например ~/.gimp-2.4
для Gimp 2.4 и т. Д.
3 sup> Важно сначала закрыть Gimp, или он запишет его части при следующем выключении