Como definir o tipo de arquivo padrão PNG para o Simple Scan?

4

Com o Xubuntu 15.10, Simple Scan 3.18.1, o tipo de arquivo padrão é, mesmo para imagens, PDF. Eu gostaria de configurá-lo para PNG, isso é possível?

Existe uma questão antiga relacionada para mudar de JPG para PDF com a solução, para alternar a digitalização de imagem (JPG) para texto (PDF) Simple Scan - Alterando o tipo de arquivo de saída padrão para PDF e melhorando a Compressão? mas eu já usei imagem e JPG não seria uma solução.

Eu não encontro um arquivo de configuração no ~ / .config, que parece responsável pela digitalização simples e o menu de configurações é muito reduzido.

    
por user unknown 20.12.2015 / 00:06

2 respostas

3

O Simple Scan armazena suas configurações no banco de dados dconf em vez do seu perfil. Suas chaves podem ser listadas pelo comando:

gsettings list-keys $(gsettings list-schemas | grep -i 'simple' | grep -i 'scan')

Como você pode ver, não há menção sobre o formato de arquivo preferido.

Na página de seus desenvolvedores, também encontrei a confirmação de que não há como salvar seu formato de arquivo preferido permanentemente: link
Esta informação é muito nova. Talvez um dia eles adicionem essa funcionalidade, mas agora o tipo de arquivo padrão é PDF. As versões mais antigas do aplicativo eram mais adaptáveis - usavam PDF como tipo de arquivo padrão para 'Texto' e JPG como tipo de arquivo padrão para 'Imagem'. Esse comportamento é codificado. Modificar a fonte e recompilar parece a única maneira de superar isso.

    
por whtyger 03.03.2016 / 09:43
2

Como @whtyger diz, não há como fazer isso, mas modificar o código-fonte.

No entanto, você pode usar esta solução alternativa:

  1. Execute este comando para instalar imagemagick :

    sudo apt-get install imagemagick
    
  2. Execute este script:

    #!/bin/bash
    
    read -p 'Please drag and drop the folder which has the PDFs here: ' FOLDER_PATH
    
    cd "$FOLDER_PATH"
    
    for pdf in *.pdf; do
        convert "$pdf" "${pdf%.pdf}.png"
    done
    
    echo "Check the folder. You should have now all the files converted into png"
    
    read -p "Do you want to delete the pdf files [no]? " delete_files
    
    if [[ "$delete_files" =~ ^[yY]+[eE]?[sS]?$ ]]; then
      rm *.pdf
    fi
    
por Helio 03.03.2016 / 12:50