Это происходит, когда вы пытаетесь получить доступ к элементу массива с синтаксисом с квадратной скобкой, но вы делаете это по строке, а не по массиву, поэтому операция явно не имеет смысла .
Пример:
$var = "test";
echo $var["a_key"];
Если вы считаете, что переменная должна быть массивом, см., где она появляется и исправить там проблему.
Я видел статью о Slashdot [приблизительно 110] Шов, Вырезающий только что, это могло бы стоить изучить.
вырезание Шва является изображением, изменяющим размеры алгоритма, разработанного Shai Avidan и Ariel Shamir. Этот алгоритм изменяет размеры изображения не путем масштабирования или обрезки, а скорее путем интеллектуального удаления пикселей из (или добавления пикселей к) изображение, которые несут мало важности.
Существует Lanczos, выбирающий , который медленнее, чем bicubic, но производит более высокие качественные изображения.
Описанный вами алгоритм называется линейной интерполяцией и является одним из самых быстрых алгоритмов, но не лучшим для изображений.