Cách nén thư mục hình ảnh dễ dàng từ dòng lệnh
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 cái 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. Làm hàng loạt dễ dàng hơn nhiều và nếu bạn là ninja bàn phím, bạn có thể thực hiện 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 thực hiện dễ dàng các thao tác trên nhiều tệp cùng một lúc. 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. Đối với Linux hoặc Mac, bạn sẽ muốn cài đặt ImageMagick, việc này khá dễ dàng.
Bây giờ bạn đã có cách đó, bạn cần mở một cửa sổ đầu cuối đã được đặt thành thư mục hình ảnh bạn muốn thao tác. Đối với cygwin, có lẽ bạn sẽ cần sử dụng lệnh cd và chuyển sang thư mục / cygdrive / c /, như thế này:
cd / cygdrive / c /
Sử dụng các lệnh cd và ls để tìm ra vị trí của bạn và điều hướng vào 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 việc này.
Bây giờ bạn cuối cùng có thể chạy lệnh. Hãy thử cái này về kích thước:
cho f trong * .jpg; thực hiện chuyển đổi - chất lượng 70 $ f $ f; làm xong
Lệnh sử dụng cho
Toán tử liệt kê danh sách các tệp mà chúng tôi đã xác định là * .jpg và sau đó chạy lệnh convert, thực ra là ImageMagick, để thay đổi chất lượng của tệp JPG xuống 70.
Nếu bạn chỉ muốn nén một hình ảnh duy nhất, bạn có thể làm như vậy, điều chỉnh 70 thành bất kỳ mức độ nén nào bạn muốn - 50 sẽ nén nhiều hơn, nhưng có lẽ bạn sẽ bắt đầu nhận thấy sự suy giảm chất lượng nghiêm trọng tại thời điểm đó.
chuyển đổi -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 sẽ lưu nó dưới dạng, trong ví dụ này là giống nhau. Bạn cũng có thể 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ả các hình ảnh của mình trước khi bạn làm bất cứ đ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 tệp bó.