Sử dụng lệnh chuyển đổi imagemagick, làm cách nào để thay đổi kích thước hình ảnh thành chiều rộng cố định và chiều cao tỷ lệ, ví dụ như sử dụng tùy chọn -resize hoặc -thumbnail?
Sử dụng lệnh chuyển đổi imagemagick, làm cách nào để thay đổi kích thước hình ảnh thành chiều rộng cố định và chiều cao tỷ lệ, ví dụ như sử dụng tùy chọn -resize hoặc -thumbnail?
Câu trả lời:
Sử dụng -resize 100x
để thay đổi kích thước hình ảnh thành 100 pixel chiều rộng trong khi duy trì tỷ lệ co của chiều cao.
Đọc hướng dẫn sử dụng ImageMagick để biết thêm chi tiết.
mkdir -p thumbnails
được giải thích trong câu hỏi này: stackoverflow.com/questions/4906579/…
Hình học Imagemagick: 'width'x'height' Nếu bạn để trống một phần, điều này có nghĩa là thay đổi kích thước theo tỷ lệ.
Ví dụ:
100x200 # width = 100, height = 200
300x # width = 300, height = proportional
x300 # width = proportional, height = 300
100x200
sẽ tạo ra một hình ảnh với các kích thước của luận án. Hình ảnh gốc sẽ giữ nguyên tỷ lệ W / H. 100x200\!
cũng sẽ tạo ra một hình ảnh với các kích thước của luận án, nhưng hình ảnh bên trong sẽ bị biến dạng để dính các kích thước mới.
-geometry 100x200
hoạt động như min(100x, x200)
(ImageMagick 6.9.2.7, Fedora 23).
mogrify
sẽ thay đổi hình ảnh gốc. Tôi tìm thấy nó easiser để sao chép các hình ảnh vào một thư mục mới sau đó chạymogrify -resize 512x *.jpg