여러 개의 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
하지만 최종 이후의 모든 항목은 .
제거됩니다. ( src
을 포함하지 않는 경우 .
,${src%.*}
와 동일하게 평가됩니다 $src
.)