pdf 이미지를 png 파일로 변환하면 이미지가 너무 작아집니다

pdf 이미지를 png 파일로 변환하면 이미지가 너무 작아집니다

여러 개의 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에서 결과는 이지만 srcFinal 이후의 모든 항목은 삭제됩니다 .. ( src포함하지 않을 경우 .${src%.*}계산이 동일합니다 $src.)

관련 정보