여러 개의 pdf 벡터 이미지를 png 파일로 변환하고 있습니다.
for f in *.pdf
do convert -trim ${f} "${f}.png"
done
rename 's/\.pdf//' *.png
하지만 이미지 크기가 너무 작습니다.
문서에는 옵션이 convert
설명되어 있지만 -size width height
모든 이미지에 대해 고유한 크기를 지정할 수는 없습니다. 다른 방법이 있나요?
답변1
이 -density
옵션을 사용하여 필요한 인치당 픽셀 수를 정의합니다. 기본값은 입니다 -density 72
.
또한 Bash를 사용하고 있으므로 루프에서 직접 파일 이름을 조작할 수 있습니다.
for src in *.pdf ; do
convert -trim "${src}" "${src%.*}.png"
done
사후 이름 변경이 필요하지 않습니다. ${src%.*}
Bash에서 결과는 이지만 src
Final 이후의 모든 항목은 삭제됩니다 .
. ( src
포함하지 않을 경우 .
와 ${src%.*}
계산이 동일합니다 $src
.)