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 convert
informa uma -size width height
opção, mas não consigo especificar um tamanho exclusivo para todas as fotos. Alguma outra maneira?
Responder1
Utilize a -density
opçã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 src
não contiver .
, ${src%.*}
será avaliado como $src
.)