Hướng dẫn chỉnh sửa ảnh trên Linux bằng
ImageMagick
Huong dan chinh sua anh tren linux bng ImageMagick giới thiệu cho người dùng
cấu trúc lệnh của ImageMagick, các thao tác cơ bản, cách kết hợp các thao tác và
tiến hành xử lý khối nhiều bức ảnh.
Hướng dẫn chỉnh sửa ảnh trên Linux bằng ImageMagick giúp bạn có thể thao tác với ảnh
trên giao diện dòng lệnh và thực hiện các xử lý trên ảnh từ một đầu cuối (terminal), tiến
hành xlý khối nhiều ảnh hay được kết hợp vào bash script.
Phần huong dan chinh sua anh tren linux bằng ImageMagick giới thiệu cho người dùng
cấu trúc lệnh của ImageMagick, các thao tác cơ bản, cách kết hợp các thao tác và tiến
hành xlý khối nhiều bức ảnh.
Thay đổi định dạng ảnh
Lệnh convert lấy một bức ảnh, thao tác trên nó và lưu bức ảnh với tên file mà người dùng
quy định. Một trong những công việc cơ bản nhất người dùng có thể làm là thay đổi định
dạng ảnh. Câu lệnh này lấy một file PNG tên là “howtogeek.png” theo đường dẫn và tạo
một bức ảnh JPEG từ đó:
convert howtogeek.png howtogeek.jpg
Huong dan chinh sua anh tren Linux
Người dùng cũng được tự quy định mức nén cho ảnh JPEG:
convert howtogeek.png -quality 95 howtogeek.jpg
Mức nén phải nằm trong khoảng từ 1 đến 100. ImageMagick sẽ sử dụng luôn mức nén
của ảnh đầu vào nếu có. Nếu không, ImageMagick mặc định mức nén bằng 92.
Thay đổi kích thước ảnh
Câu lệnh convert cũng giúp thay đổi kích thước ảnh nhanh chóng. Câu lệnh sau đây yêu
cầu ImageMagick định cỡ ảnh với chiều rộng là 200 pixel và 100 pixel chiều cao.
convert example.png -resize 200×100 example.png
Do đã sử dụng tên giống nhau cho hai file ảnh vì thế ImageMagick sẽ ghi đè file ảnh mới
lên file ảnh gốc.
ImageMagick sẽ cố gắng giữ nguyên hệ số co (aspect ratio) khi câu lệnh trên được sử
dụng. Nó sẽ thay đổi bức ảnh sao cho phù hp với kích thước 200x100 nhưng trên thực tế
không được chính xác hoàn toàn. Nếu muốn ép bức ảnh vào một kích cỡ quy định trước,
người dùng chcần thêm dấu chấm than sau kích thước ảnh. Nhưng điều này sẽ ảnh
hưởng đến hệ số co.
convert example.png -resize 200×100! example.png
Người dùng cũng có thể quy định độ rộng hay độ cao và ImageMagick sthay đổi kích
thước bức ảnh theo độ rộng hay độ cao đó và vẫn giữ được hệ số co. Để thay đổi độ rộng
ảnh thành 200 ta dùng:
convert example.png -resize 200 example.png