chuyển đổi hình ảnh pdf thành tập tin png làm cho hình ảnh quá nhỏ


7

Tôi đang chuyển đổi một loạt các số liệu vector pdf sang các tệp png.

for f in *.pdf
   do convert -trim ${f} "${f}.png"
done
rename 's/\.pdf//' *.png

Nhưng kích thước của hình ảnh quá nhỏ.

Tài liệu convertcho biết một -size width heighttùy chọn nhưng tôi không thể chỉ định kích thước duy nhất cho tất cả các hình ảnh. Còn cách nào khác không?

Câu trả lời:


13

Sử dụng -densitytùy chọn để xác định số lượng pixel bạn muốn trên mỗi inch; mặc định là -density 72.

Ngoài ra, vì bạn đang sử dụng Bash, bạn có thể thao tác trực tiếp tên tệp trong vòng lặp:

for src in *.pdf ; do
    convert -trim "${src}" "${src%.*}.png"
done

mà không phải thực hiện một đổi tên sau. ${src%.*}trong Bash đánh giá nội dung của src, nhưng với tất cả mọi thứ sau khi .loại bỏ cuối cùng . (Nếu srckhông chứa ., hãy ${src%.*}đánh giá giống như $src.)

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.