Hướng dẫn này sẽ chỉ cho bạn cách thao tác hình ảnh bằng cách sử dụng dòng lệnh Linux.
Bạn sẽ tìm hiểu cách thay đổi kích thước hình ảnh cả về kích thước tệp và tỷ lệ. Bạn cũng sẽ tìm hiểu cách chuyển đổi giữa nhiều loại tệp như từ JPG sang PNG hoặc GIF thành TIF .
Lệnh chuyển đổi
Lệnh chuyển đổi được sử dụng để chuyển đổi một hình ảnh. Định dạng như sau:
chuyển đổi [đầu vào tùy chọn] tập tin đầu vào [đầu ra tùy chọn] tập tin đầu ra.
Cách thay đổi kích thước hình ảnh
Nếu bạn sẽ bao gồm một hình ảnh trên một trang web và bạn muốn nó là một kích thước cụ thể thì bạn có thể sử dụng một số CSS để thay đổi kích thước hình ảnh.
Nó thực sự là tốt hơn mặc dù để tải lên hình ảnh như kích thước chính xác ở nơi đầu tiên và chèn nó vào trang.
Đây là tất nhiên chỉ là một ví dụ tại sao bạn có thể muốn thay đổi kích thước một hình ảnh .
Để thay đổi kích thước hình ảnh, hãy sử dụng lệnh sau
convert imagename.jpg -resize dimensions newimagename.jpg
Ví dụ: để chuyển đổi hình ảnh thành 800x600, bạn sẽ sử dụng lệnh sau:
convert imagename.jpg -resize 800x600 newimagename.jpg
Nếu bằng cách chuyển đổi sang các kích thước được chỉ định thì tỷ lệ khung hình sẽ bị làm sai lệch hình ảnh sẽ được thay đổi kích thước thành tỷ lệ gần nhất.
Để buộc chuyển đổi là kích thước chính xác, hãy sử dụng lệnh sau:
chuyển đổi imagename.jpg -resize 800x600! newimagename.jpg
Bạn không phải chỉ định chiều cao và chiều rộng như một phần của lệnh thay đổi kích thước.
Ví dụ: nếu bạn muốn chiều rộng là 800 và bạn không quan tâm đến chiều cao, bạn có thể sử dụng lệnh sau:
convert imagename.jpg -resize 800 newimagename.jpg
Để đổi kích thước hình ảnh thành chiều cao được chỉ định, hãy sử dụng lệnh sau:
chuyển đổi imagename, jpg -resize x600 newimagename.jpg
Làm thế nào để chuyển đổi từ một định dạng hình ảnh khác
Nếu bạn có một tệp JPG và bạn muốn chuyển đổi nó thành PNG thì bạn sẽ sử dụng lệnh sau:
convert image.jpg image.png
Bạn có thể kết hợp nhiều định dạng tệp khác nhau. Ví dụ
chuyển đổi image.png image.gif
chuyển đổi image.jpg image.bmp
chuyển đổi image.gif image.tif
Cách điều chỉnh kích thước tệp cho hình ảnh
Có một số cách để thay đổi kích thước tệp vật lý của hình ảnh.
- Thay đổi tỷ lệ co (làm cho tỷ lệ nhỏ hơn)
- Thay đổi định dạng tệp
- Thay đổi chất lượng nén
Giảm kích thước của hình ảnh sẽ làm cho kích thước tệp nhỏ hơn. Ngoài ra, việc sử dụng định dạng tệp bao gồm nén như JPG sẽ cho phép bạn giảm kích thước tệp vật lý.
Cuối cùng điều chỉnh chất lượng sẽ làm cho kích thước tệp vật lý nhỏ hơn.
Hai phần trước cho bạn thấy cách điều chỉnh kích thước và loại tệp. Để nén hình ảnh, hãy thử lệnh sau:
convert imagename.jpg -quality 90 newimage.jpg
Chất lượng được chỉ định là phần trăm. Phần trăm càng thấp thì tệp đầu ra nhỏ hơn nhưng rõ ràng là chất lượng đầu ra cuối cùng không tốt.
Cách xoay hình ảnh
Nếu bạn đã chụp ảnh theo chiều dọc nhưng bạn muốn ảnh đó là ảnh ngang, bạn có thể xoay hình ảnh bằng lệnh sau:
convert imagename.jpg -rotate 90 newimage.jpg
Bạn có thể chỉ định bất kỳ góc quay nào.
Ví dụ: hãy thử cách này:
convert imagename.jpg -rotate 45 newimage.jpg
Chuyển đổi tùy chọn dòng lệnh
Có hàng chục tùy chọn dòng lệnh có thể được sử dụng với lệnh chuyển đổi như được hiển thị ở đây:
Các tùy chọn được xử lý theo thứ tự dòng lệnh. Bất kỳ tùy chọn nào bạn chỉ định trên dòng lệnh vẫn có hiệu lực đối với tập hợp các hình ảnh sau, cho đến khi tập hợp được chấm dứt bằng sự xuất hiện của bất kỳ tùy chọn hoặc -noop nào . Một số tùy chọn chỉ ảnh hưởng đến giải mã hình ảnh và các tùy chọn khác chỉ mã hóa. Dữ liệu sau có thể xuất hiện sau nhóm hình ảnh đầu vào cuối cùng.
Để biết mô tả chi tiết hơn về từng tùy chọn, hãy xem ImageMagick .
-adjoin | ghép ảnh thành một tệp nhiều ảnh |
-giảm | ma trận biến đổi bản vẽ |
-antialias | xóa bí danh pixel |
-gửi | nối thêm một tập hợp các hình ảnh |
-Trung bình cộng | trung bình một tập hợp các hình ảnh |
-lý lịch | màu nền |
-xanh x | làm mờ hình ảnh bằng toán tử gaussian |
-border x | bao quanh hình ảnh với đường viền màu |
-bầu màu | màu đường viền |
-cái hộp | đặt màu của hộp giới hạn chú thích |
-cache | megabyte bộ nhớ có sẵn cho bộ nhớ cache pixel |
-kênh | loại kênh |
-than củi | mô phỏng một bản vẽ than |
-chop x {+ -} {+ -} {%} | xóa các pixel khỏi phần bên trong của một hình ảnh |
-kẹp | áp dụng đường cắt, nếu có |
-coalesce | hợp nhất một chuỗi hình ảnh |
- tô màu | tô màu hình ảnh bằng màu bút |
-màu sắc | số màu ưa thích trong hình ảnh |
-không gian màu | loại không gian màu |
-bình luận | chú thích hình ảnh với nhận xét |
-soạn, biên soạn | loại thành phần hình ảnh |
- nén | loại nén hình ảnh |
-tương phản | tăng cường hoặc giảm độ tương phản hình ảnh |
-crop x {+ -} {+ -} {%} | kích thước và vị trí ưa thích của hình ảnh đã cắt |
- máy móc | thay thế colormap hình ảnh theo số lượng |
-debug | cho phép gỡ lỗi bản in |
-deconstruct | phá vỡ một chuỗi hình ảnh thành các phần cấu thành |
-delay <1 / 100th of a second> | hiển thị hình ảnh tiếp theo sau khi tạm dừng |
-mật độ x | độ phân giải dọc và ngang theo pixel của hình ảnh |
-dep | chiều sâu của hình ảnh |
-despeckle | giảm các đốm trong một hình ảnh |
-trưng bày | chỉ định máy chủ X để liên hệ |
- phân bổ | Phương thức xử lý GIF |
-run lên | áp dụng phổ biến lỗi Floyd / Steinberg cho hình ảnh |
-vẽ tranh | chú thích một hình ảnh với một hoặc nhiều đồ họa nguyên thủy |
-cạnh | phát hiện các cạnh trong một hình ảnh |
-emboss | dập hình ảnh |
- mã hóa | chỉ định mã hóa phông chữ |
- người phụ nữ | xác định endianness (MSB hoặc LSB) của hình ảnh đầu ra |
-nâng cao | áp dụng bộ lọc kỹ thuật số để nâng cao hình ảnh ồn ào |
- tương đương | thực hiện cân bằng biểu đồ với hình ảnh |
-lấp đầy | màu sắc để sử dụng khi điền vào một nguyên thủy đồ họa |
-filter | sử dụng loại bộ lọc này khi thay đổi kích thước hình ảnh |
-flatten | làm phẳng một chuỗi hình ảnh |
-flip | tạo một "hình ảnh phản chiếu" |
-flop | tạo một "hình ảnh phản chiếu" |
-phông chữ | sử dụng phông chữ này khi chú thích hình ảnh với văn bản |
khung x ++ | bao quanh hình ảnh với đường viền trang trí |
-fzz {%} | màu sắc trong khoảng cách này được coi là bằng nhau |
-gamma | mức độ hiệu chỉnh gamma |
-ga x | làm mờ hình ảnh bằng toán tử gaussian |
-xử lý x {+ -} {+ -} {%} {@} {!} {<} {>} | kích thước và vị trí ưa thích của cửa sổ Hình ảnh. |
-nghiêm trọng | hướng nguyên thủy hấp dẫn khi chú thích hình ảnh. |
-Cứu giúp | in hướng dẫn sử dụng |
-kích thước | chèn ảnh pixel về trung tâm |
- sáng suốt | sử dụng loại mục đích hiển thị này khi quản lý màu hình ảnh |
- sắp xếp | loại lược đồ xen kẽ |
-nhãn | gán nhãn cho hình ảnh |
-cấp độ | điều chỉnh mức độ tương phản hình ảnh |
-danh sách | loại danh sách |
- vòng lặp | thêm phần mở rộng vòng lặp Netscape vào hoạt ảnh GIF của bạn |
-bản đồ | chọn một bộ màu cụ thể từ hình ảnh này |
-mặt nạ | Chỉ định một mặt nạ cắt |
-matte | lưu trữ kênh mờ nếu hình ảnh có một |
NULL | áp dụng bộ lọc trung bình cho hình ảnh |
-ngâm nga | thay đổi độ sáng, độ bão hòa và màu sắc của hình ảnh |
- cá hồi | biến hình ảnh thành đen trắng |
NULL | morphs một chuỗi hình ảnh |
-mosaic | tạo mosaic từ một chuỗi hình ảnh |
- ủy quyền | thay thế mọi pixel bằng màu bổ sung của nó |
-tiếng ồn | thêm hoặc giảm tiếng ồn trong một hình ảnh |
-noop | NOOP (không có tùy chọn) |
- không chuẩn hóa | chuyển đổi hình ảnh để mở rộng phạm vi đầy đủ các giá trị màu |
-mờ mịt | thay đổi màu này thành màu bút trong hình ảnh |
-page x {+ -} {+ -} {%} {!} {<} {>} | kích thước và vị trí của canvas hình ảnh |
-Sơn | mô phỏng một bức tranh sơn dầu |
-cây bút | chỉ định màu bút cho thao tác vẽ |
-nhập | xác định hiệu quả đặc tính hình ảnh |
-xác định | chỉ ra phông chữ Postscript, OPTION1 hoặc TrueType |
- xem trước | loại xem trước hình ảnh |
-quá trình | xử lý một chuỗi hình ảnh |
-Hồ sơ | thêm ICM, IPTC hoặc cấu hình chung vào hình ảnh |
-phẩm chất | Mức nén JPEG / MIFF / PNG |
-xét x | làm sáng hoặc làm tối các cạnh hình ảnh |
-xét x {+ -} {+ -} | áp dụng các tùy chọn cho một phần của hình ảnh |
-resize x {%} {@} {!} {<} {>} | thay đổi kích thước hình ảnh |
-ghi {+ -} {+ -} | cuộn một hình ảnh theo chiều dọc hoặc chiều ngang |
-rotate {<} {>} | áp dụng xoay ảnh Paeth cho ảnh |
-mẫu vật | hình ảnh tỷ lệ với lấy mẫu pixel |
-sampling_factor x | các yếu tố lấy mẫu được sử dụng bởi bộ mã hóa JPEG hoặc MPEG-2 và bộ giải mã / bộ giải mã YUV. |
-tỉ lệ | chia tỷ lệ hình ảnh. |
-bối cảnh | đặt số cảnh |
- có | giá trị hạt giống của trình tạo số giả ngẫu nhiên |
-xử lý x | phân đoạn hình ảnh |
-giảm x | tô bóng hình ảnh bằng nguồn sáng xa |
-giờ mở x | làm sắc nét hình ảnh |
-xuất x | cạo pixel từ cạnh hình ảnh |
-xuất x | cắt hình ảnh dọc theo trục X hoặc Y |
-size x {+ offset} | chiều rộng và chiều cao của hình ảnh |
-solarize | phủ nhận tất cả các pixel trên cấp ngưỡng |
-Lan tràn | thay đổi pixel hình ảnh theo số lượng ngẫu nhiên |
-Cú đánh | màu sắc để sử dụng khi vuốt ve một hình ảnh nguyên thủy |
-Chiều rộng đột quỵ | thiết lập chiều rộng đột quỵ |
-swirl | xoay hình ảnh pixel về trung tâm |
-kết cấu | tên của kết cấu để lát lên nền hình ảnh |
ngưỡng | ngưỡng hình ảnh |
-tile | hình ảnh xếp kề khi điền vào một nguyên thủy đồ họa |
-biến đổi | biến đổi hình ảnh |
-trong suốt | làm cho màu này trong suốt trong hình ảnh |
-treedepth | chiều sâu cây cho thuật toán giảm màu |
-trẻ | cắt một hình ảnh |
-kiểu | loại hình ảnh |
-các đơn vị | loại độ phân giải hình ảnh |
-unsharp x | làm sắc nét hình ảnh với một toán tử mặt nạ unsharp |
-use_pixmap | sử dụng pixmap |
-trượt | in thông tin chi tiết về hình ảnh |
-lượt xem | Thông số xem FlashPix |
-wave x | thay đổi hình ảnh dọc theo sóng sin |
- viết | viết một chuỗi hình ảnh [ convert, composite ] |
Để biết thêm thông tin, hãy đọc trang hướng dẫn sử dụng cho lệnh chuyển đổi.