Как оказалось в рунете найти описания или обзоры подобных скриптов крайне не просто, в основном все использую встроенный функционал движком и мало кто запаривается с установкой нестандартного кода и его прикручиванием к сайту.
BFIThumb был создан специально для WP и интегрируется в него, по этому не вариант. Но как всегда помог Гитхаб, там скриптов подобного рода немеряно. Правда большинство из них это целые папки с кучей файлов и большим функционалом, который нафик не нужен. Выбрал простенький скрипт thumb по ссылке
https://github.com/jamiebicknell/Thumb , в принципе очень похож на timthumb. Создается запрос вида thumb.php?src=./images/photo.jpg&size=400x300 , который через modrewrite можно "окультурить" как угодно, в папке с кэшем появляется картинка нужного размера. Срок кеша задается в настройках и помимо этого отдается ещё и заголовком в браузер, работает с форматами jpg и png, причем работает нормально, на моем сайте уже установил этот скрипт.
Единственное что смутило, так это алгоритм сжатия jpg, при кропе некоторые изображения не слишком теряют в весе. Ещё скрипт не умеет определять имеется ли данное изображение в таком размере или нет. Т.е. если вызвать картинку размером 400х400 через скрипт с ресайзом 400х400, то он по идее должен был бы взять оригинал картинки, но программист не предусмотрел такой возможности, поэтому картинка пересоздается и записывается в кэш, ПРИЧЕМ её размер будет даже больше чем у оригинала. Видимо сжатие средствами PHP всегда будет хуже чем например в фотошопе. Остается выход только уменьшать качество изображения.
PNG сжимается и кропается нормально, размер существенно уменьшается, все работает как надо. В принципе скриптик мне понравился, минимум настроек, выполнен одним файлом. Я бы добавил в него ещё возможность наложения ватермарка и было бы вообще шикарно )
Кстати,
shoroh.vs, спасибо за подсказку о сервисе tinypng.com. У них обалденный алгоритм сжатия картинок, притом сжимаю как jpg так и png файлы. Но беда в том что в интернете не нашел внятного описания как работать с их API. На гитхабе есть тупо набор скриптов без описания а на их сайте только пример некоторых запросов. Понятного мало. Я так понимаю что им на сервер необходимо отдавать свою картинку, с набором параметров, они умеют сжимать, обрезать и кропать, а затем возвращают уменьшенный вариант, и все это через cURL. Было бы круто разобраться как работать с их API и модернизировать описанный выше скрипт, чтоб он только следил за кешем а всю работу по ресайзу доверял tinypng.com