converter imagens pdf para arquivos png torna as imagens muito pequenas

7

Estou convertendo um monte de figuras vetoriais pdf em arquivos png.

for f in *.pdf
   do convert -trim ${f} "${f}.png"
done
rename 's/\.pdf//' *.png

Mas a dimensão das imagens é muito pequena.

O documento de convert informa a opção -size width height , mas não consigo especificar um tamanho exclusivo para todas as imagens. Alguma outra maneira?

    
por Lee 31.10.2016 / 16:06

1 resposta

13

Use a opção -density para definir quantos pixels você deseja por polegada; o padrão é -density 72 .

Além disso, como você está usando o Bash, é possível manipular diretamente o nome do arquivo no loop:

for src in *.pdf ; do
    convert -trim "${src}" "${src%.*}.png"
done

sem ter que fazer uma pós-renomeação. ${src%.*} no Bash avalia o conteúdo de src , mas com tudo seguindo um% final. removido. (Se src não contiver . , ${src%.*} será o mesmo que $src .)

    
por 31.10.2016 / 16:13