Não sei se isso se aplica ao CP780, mas tive o mesmo problema com o CP900 e consegui resolvê-lo. Ao exportar jpg no Gimp, use as seguintes opções:
- desmarque otimizar
- desmarque progressivo
- marque Salvar miniatura
Acho que a impressora está usando a miniatura exif para exibir a imagem no LCD, em vez de ler a imagem inteira; portanto, sem a miniatura, isso não funciona, embora eu não consiga verificar isso.
Você também pode usar o ImageMagick convert e exiftool para remover o entrelaçamento, se existir, criar a miniatura e carregá-la nos dados exif.
Supondo que estamos trabalhando com um arquivo chamado work.jpg:
convert -interlace none work.jpg work.jpg
convert work.jpg -thumbnail '196x196>' work-thumb.jpg
exiftool "-ThumbnailImage<=work-thumb.jpg" work.jpg
Isso parece criar imagens que o CP900 pode exibir no LCD e imprimir.