Computer >> Máy Tính >  >> Hệ thống >> Linux

Cách nén và thay đổi kích thước hình ảnh từ Trình quản lý tệp Thunar trong Linux

Cách nén và thay đổi kích thước hình ảnh từ Trình quản lý tệp Thunar trong Linux

Nếu bạn nhận thấy mình đang cải tiến và thay đổi kích thước hình ảnh ngày này qua ngày khác, chẳng hạn như để sử dụng với độ phân giải cụ thể trên các trang blog của bạn, tại sao không biến quy trình này thành một công việc chỉ với một cú nhấp chuột? Bạn có thể làm điều đó bằng cách khai thác sự hỗ trợ của Thunar cho các chức năng bên ngoài.

Chúng tôi cần lưu ý rằng bạn có thể làm điều tương tự với bất kỳ trình quản lý tệp “có thể lập trình” nào khác, như Konqueror.

Logic đằng sau những gì chúng tôi đang làm là:khi bạn đã chọn một tệp, Thunar sẽ “ánh xạ” tên đường dẫn đầy đủ của nó thành một tham số - “% f”. Bằng cách tạo một Hành động tùy chỉnh cho Thunar, trong trường hợp này là lệnh ImageMagick, chúng ta có thể sử dụng ImageMagick để nén và thay đổi kích thước hình ảnh trực tiếp trong Thunar.

Cài đặt Thunar và ImageMagick

Sử dụng phần mềm / giải pháp quản lý gói yêu thích của bạn để tìm và cài đặt Thunar và ImageMagick nếu chúng chưa được cài đặt trong bản phân phối của bạn. Đối với các bản phân phối dựa trên Debian, bạn có thể làm điều đó với:

sudo apt-get install thunar imagemagick

Vì hầu hết các bản phân phối đi kèm với một số ứng dụng GUI cho phép truy cập vào mọi thứ trong kho của chúng, thường được trình bày dưới dạng “App Store”, việc tìm kiếm các chương trình và nhấp vào nút “Cài đặt” có lẽ là lựa chọn tốt hơn cho những người ghét thiết bị đầu cuối.

Cách nén và thay đổi kích thước hình ảnh từ Trình quản lý tệp Thunar trong Linux

Truy cập trang Tóm tắt tùy chọn của ImageMagick

Mặc dù chúng ta sẽ chỉ nói về việc thu nhỏ và lưu bất kỳ tệp hình ảnh nào đã chọn dưới dạng JPG nén, ImageMagick cung cấp hàng chục tùy chọn khác để thay đổi tệp hình ảnh của bạn. Truy cập trang Tóm tắt các tùy chọn chính thức của nó để xem mọi thứ nó có thể làm. Sử dụng các tùy chọn đó, bạn có thể mở rộng những gì chúng ta sẽ cùng nhau xây dựng, tạo một phiên bản lệnh phức tạp hơn của chúng tôi hoặc các lệnh khác nhau điều khiển hình ảnh của bạn theo những cách khác nhau.

Cách nén và thay đổi kích thước hình ảnh từ Trình quản lý tệp Thunar trong Linux

Tạo một thư mục thử nghiệm và sao chép một số hình ảnh vào đó

Đừng bao giờ thao tác trên các tệp gốc của bạn - một động tác sai và chúng sẽ bị thay đổi hoặc tệ hơn là biến mất vĩnh viễn. Tạo một thư mục thử nghiệm ở đâu đó - chẳng hạn như trong thư mục Ảnh của bạn - và sao chép một số tệp vào đó mà chúng tôi sẽ sử dụng… cũng… chuột lang! Khi đến đó, hãy nhấp chuột phải vào không gian trống của màn hình hiển thị danh sách tệp của Thunar và chọn thiết bị đầu cuối từ menu.

Cách nén và thay đổi kích thước hình ảnh từ Trình quản lý tệp Thunar trong Linux

Tìm tỷ lệ nén / chất lượng tối ưu

Bước tiếp theo là tìm tỷ lệ nén / chất lượng tốt nhất cho bạn. Mỗi người trong chúng ta đều khác nhau, vì vậy những gì có vẻ tốt đối với chúng ta có thể có chất lượng quá thấp đối với bạn. Nó cũng phụ thuộc vào nội dung hình ảnh của bạn:mèo con trong hình ảnh thử nghiệm của chúng tôi và ảnh nói chung, có thể có cài đặt nén lớn hơn / chất lượng thấp hơn so với hình minh họa sắc nét hơn. Ngược lại, chúng có thể được nén nhiều hơn ảnh chụp màn hình mà văn bản vẫn phải rõ ràng.

Thực hiện một số lần chạy thử nghiệm cho đến khi bạn tìm thấy giá trị tối ưu cho mình, bằng cách sử dụng lệnh:

magick INPUT_FILE -quality QQ OUTPUT_FILE

Trong đó INPUT_FILE là hình ảnh gốc của bạn, OUTPUT_FILE là kết quả được nén và chuyển đổi và QQ là một số từ 1 đến 100 - số càng cao, chất lượng càng tốt và nén ít hơn.

Cách nén và thay đổi kích thước hình ảnh từ Trình quản lý tệp Thunar trong Linux

Thay đổi kích thước hoặc thu nhỏ hình ảnh của bạn

Thay đổi kích thước và thu nhỏ là khác nhau, vì với việc thay đổi kích thước, bạn cũng có thể mở rộng quy mô. ImageMagick cho phép bạn thay đổi kích thước hình ảnh của mình bằng cách sử dụng lệnh:

magick INPUT_FILE -resize 1920x1200 OUTPUT_FILE

Ở đây chúng tôi đã sử dụng độ phân giải 1920 x 1200. Nếu nghe có vẻ lạ, đó là vì chúng tôi đang sử dụng màn hình có tỷ lệ 16:10 thay vì 16:9, sẽ có độ phân giải 1920 x 1080 điển hình hơn. Dù bạn chọn số nào, ImageMagick, theo mặc định, sẽ giữ tỷ lệ tệp hình ảnh của bạn và chỉ chia tỷ lệ nó theo một chiều để tránh làm sai lệch nó. Tuy nhiên, điều này cũng sẽ “mở rộng quy mô” bất kỳ hình ảnh nhỏ hơn nào và chúng tôi không muốn điều đó vì mục tiêu của chúng tôi là giảm kích thước hình ảnh để sử dụng trực tuyến. Bạn có thể yêu cầu ImageMagick chỉ thay đổi kích thước hình ảnh nếu chúng lớn hơn độ phân giải đã chọn. Chỉ cần thêm > sau khi đã nhập giải pháp để làm như vậy.

magick INPUT_FILE -resize 1920x1200> OUTPUT_FILE
Cách nén và thay đổi kích thước hình ảnh từ Trình quản lý tệp Thunar trong Linux

Thêm lệnh vào Thunar

Khi bạn đã tìm thấy tỷ lệ nén / chất lượng mong muốn và đặt độ phân giải mục tiêu của mình thành tỷ lệ giảm, hãy sao chép lệnh từ thiết bị đầu cuối của bạn vào khay nhớ tạm. Sau đó, từ Thunar, chọn “Chỉnh sửa> Định cấu hình hành động tùy chỉnh…”

Nhập tên cho hành động của bạn và mô tả, nếu bạn muốn. Sau đó, dán lệnh ImageMagick đã sao chép vào trường Lệnh.

Chọn tên tệp đầu vào trong lệnh và thay đổi thành “% f”, sau đó chọn tên tệp đầu ra và thay đổi thành “% f_output”.

Lệnh sẽ không hoạt động nếu bạn không đặt điều kiện cho sự xuất hiện của nó. Di chuyển đến tab Điều kiện xuất hiện và chọn “Tệp Hình ảnh” để lệnh của chúng tôi sẽ xuất hiện bất cứ khi nào bất kỳ tệp hình ảnh nào được chọn. Nhấp vào OK và hành động tùy chỉnh của bạn sẽ được lưu để sử dụng trong tương lai.

Cách nén và thay đổi kích thước hình ảnh từ Trình quản lý tệp Thunar trong Linux

Hãy thử hành động tùy chỉnh của bạn

Hành động tùy chỉnh sẽ xuất hiện bất cứ khi nào bạn nhấp chuột phải vào tệp hình ảnh. Bằng cách chọn nó, một tệp mới, được nén và thu nhỏ sẽ xuất hiện trong cùng một thư mục với “_output” sau tên của nó. Thật không may, Thunar không đủ linh hoạt để chỉ phân tích cú pháp “basename” thành ImageMagick (“để xóa phần mở rộng”), vì vậy chúng tôi phải thực hiện theo cách thủ công. Có nhiều cách để tránh điều đó, nhưng chúng tôi phải tạo các tập lệnh phức tạp hơn.

Cách nén và thay đổi kích thước hình ảnh từ Trình quản lý tệp Thunar trong Linux

Tuy nhiên, đó là câu chuyện của thời gian khác. Cho đến lúc đó, tại sao không tạo một số thay thế khác tùy theo lệnh của bạn, với các mức nén hoặc mục tiêu độ phân giải khác nhau cho mọi nhu cầu của bạn? Họ sẽ chỉ bằng một cú nhấp chuột phải!