Если я вас понимаю, вы хотите, чтобы изображение было просто 600px или меньше, то есть вы не хотите, чтобы sorl-thumbnails растягивал его до 600px всегда.
Если это так, вам просто нужно добавить upscale=False
:
{% thumbnail img.image "600" upscale=False as im %}
<img src="{{ im.url }}" width="{{ im.width }}" alt="{{ object.name }}" />
{% endthumbnail %}