converter imagens PDF em arquivos PNG torna as imagens muito pequenas

converter imagens PDF em arquivos PNG torna as imagens muito pequenas

Estou convertendo um monte de figuras vetoriais em 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 convertinforma uma -size width heightopção, mas não consigo especificar um tamanho exclusivo para todas as fotos. Alguma outra maneira?

Responder1

Utilize a -densityopção para definir quantos pixels deseja por polegada; o padrão é -density 72.

Além disso, como você está usando o Bash, você pode 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 que segue um final .removido. (Se srcnão contiver ., ${src%.*}será avaliado como $src.)

informação relacionada