Làm thế nào để nén một thư mục hình ảnh dễ dàng từ dòng lệnh

Làm thế nào để nén một thư mục hình ảnh dễ dàng từ dòng lệnh
Làm thế nào để nén một thư mục hình ảnh dễ dàng từ dòng lệnh

Video: Làm thế nào để nén một thư mục hình ảnh dễ dàng từ dòng lệnh

Video: Làm thế nào để nén một thư mục hình ảnh dễ dàng từ dòng lệnh
Video: Proxy Client Configuration on Windows 11 through Edge Browser - YouTube 2024, Tháng tư
Anonim
Nếu bạn đang xử lý một số lượng lớn hình ảnh, bạn thực sự không muốn phải mở từng hình ảnh trong trình chỉnh sửa ảnh và sau đó lưu nó dưới dạng tệp web được tối ưu hóa. Dễ dàng hơn để thực hiện hàng loạt và nếu bạn là một ninja bàn phím, bạn có thể làm điều đó dễ dàng với một dòng duy nhất.
Nếu bạn đang xử lý một số lượng lớn hình ảnh, bạn thực sự không muốn phải mở từng hình ảnh trong trình chỉnh sửa ảnh và sau đó lưu nó dưới dạng tệp web được tối ưu hóa. Dễ dàng hơn để thực hiện hàng loạt và nếu bạn là một ninja bàn phím, bạn có thể làm điều đó dễ dàng với một dòng duy nhất.

Nếu bạn đang chạy Linux hoặc Mac OS X, bash shell giúp bạn thực hiện các thao tác trên nhiều hơn một tệp một cách dễ dàng. Nếu bạn đang chạy Windows, chúng tôi khuyên bạn nên cài đặt Cygwin - và trong quá trình cài đặt, hãy chọn gói ImageMagick. Nếu không, bạn sẽ phải tải xuống và cài đặt riêng biệt. Đối với Linux hoặc Mac, bạn sẽ muốn cài đặt ImageMagick, điều này khá dễ dàng.

Bây giờ bạn có điều đó ra khỏi con đường, bạn cần phải mở một cửa sổ thiết bị đầu cuối đã được thiết lập vào thư mục của hình ảnh bạn muốn thao tác. Đối với Cygwin, có thể bạn sẽ cần phải sử dụng lệnh cd và chuyển sang thư mục / cygdrive / c /, như sau:

cd /cygdrive/c/

Sử dụng lệnh cd và ls để tìm ra vị trí của bạn và điều hướng đến thư mục mà bạn muốn thao tác. Nếu bạn là người dùng Linux, bạn đã biết cách thực hiện điều này.

Bây giờ bạn có thể chạy lệnh. Hãy thử cái này cho kích thước:

for f in *.jpg; do convert -quality 70 $f $f; done

Lệnh sử dụng lệnh

for

toán tử danh sách thông qua danh sách các tệp chúng tôi đã định nghĩa là *.jpg và sau đó chạy lệnh chuyển đổi, thực tế là ImageMagick, để thay đổi chất lượng của tệp JPG xuống còn 70.

Nếu bạn muốn nén chỉ một hình ảnh, bạn có thể làm như thế này, điều chỉnh 70 đến mức nén bất kỳ mà bạn muốn - 50 sẽ nén nhiều hơn, nhưng có thể bạn sẽ bắt đầu nhận thấy một số suy thoái chất lượng nghiêm trọng tại thời điểm đó.

convert -quality 70 image.jpg image.jpg

Lần đầu tiên bạn đặt tên hình ảnh là chỉ định tệp nào sẽ mở và lần thứ hai là chỉ định tệp nào để lưu tệp đó, ví dụ này giống nhau. Bạn cũng có thể chỉ cần thay đổi tên của tệp đầu ra nếu bạn muốn lưu các tệp hiện có, mặc dù chúng tôi khuyên bạn nên tạo bản sao lưu tất cả hình ảnh của mình trước khi bạn làm bất kỳ điều gì.

Chú thích:nếu bạn muốn làm điều tương tự trên Windows mà không có Cygwin, bạn có thể làm theo hướng dẫn cập nhật của chúng tôi sử dụng một tập tin thực thi.

Đề xuất: