Você pode, mas somente se o seu visualizador JPEG suportar a extensão JPEG SmartScale . O jpegtran pode fazer isso para tamanhos de N / 8, com N = 1..16. Basicamente, o tamanho do bloco DCT é alterado de 8x8 para outra coisa durante a recompressão (por exemplo, 4x4), o que efetivamente dimensiona a imagem.
Nota: O SmartScale foi introduzido na versão 8 da biblioteca libjpeg, mas não é amplamente suportado pelos espectadores.
Um documento descrevendo as mudanças em detalhes pode ser encontrado aqui: Evolução do JPEG .
EDIT: Parece que a maioria dos espectadores não pode realmente exibir essas imagens, pois elas são baseadas no libjpeg-turbo. E o libjpeg-turbo escolheu não implementar este recurso . Na verdade, eu tentei alguns programas (no Ubuntu 14.04 e no Windows 8) e nenhum deles conseguiu exibir a imagem reduzida criada usando o jpegtrans. Mesmo o Photoshop, o IrfanView e o GIMP falharam.
EDIT 2: Na verdade, o Ubuntu e o Fedora nem mesmo enviam a biblioteca libjpeg8, mas a substituem completamente pela versão libjpeg-turbo. Portanto, nenhum dos programas poderá ler arquivos JPEG SmartScale, salvo por alguns binários que estão estaticamente vinculados à biblioteca libjpeg8 original.