Скорее всего используете .png и размеры, которые указываете в kama_thumb, больше оригинала.
Сейчас как раз подключаю в WP: kama_thumb + tinyPng. Использую следующую связку:
1). В настройках tinyPNG - указываю обрезать при загрузке любое изображение до 1920*1280
2). В медиа WP: переназначаю стандартные размеры + указываю, чтобы уменьшались через tinyPNG:
• миниатюра: 300*200
• средний размер: 600*200
• крупный: 1200*800
3). Чтобы WP не дублировал все картинки по всем нужным размерам, я использую 3 стандартных, а там, где мне нужны другие - использую kama_thumb (указывая в качестве url - нужный размер из стандартных(т.к. они уже уменьшены tinyPNG) ).
Например, мне нужны изображения изображения для блока преимуществ( блок 40*40 ), использую размер-миниатюра.
P.S. правда столкнулся с другой проблемой, kama_thumb изменяет названия изображений:
Если вызываешь the_post_thumbnail() - показывает всё правильно "../2020/06/1.jpg", а если через плагин ( echo kama_thumb_img( 'h=800') ) - всё уменьшает, но название такое: "../thumb/10/2b391fbdd294c10_0x800.jpg"
Если кто-то сталкивался - напишите как решили. На днях буду переносить на сервер, протестирую, может плагин какой-то влияет.