Câu hỏi Làm thế nào để dễ dàng thay đổi kích thước hình ảnh thông qua dòng lệnh?


Tôi muốn biết làm thế nào để thay đổi kích cỡ hình ảnh trong Ubuntu. Công cụ dễ nhất để làm như vậy là gì?


190
2017-08-05 15:04


gốc


Liên quan: Làm thế nào tôi có thể mở rộng tất cả các hình ảnh trong một thư mục với cùng chiều rộng? - kenorb
sourcedigit.com/… - Ferroao
Liên quan: Công cụ thay đổi kích thước hình ảnh cho Ubuntu. - kenorb


Các câu trả lời:


Bạn muốn đơn giản?

Chạy sudo apt-get install nautilus-image-converterhoặc nhấp nautilus-image-converter  Install nautilus-image-converter.

Nó thêm hai mục menu ngữ cảnh trong nautlius để bạn có thể nhấp chuột phải và chọn "Thay đổi kích thước hình ảnh". (Cái còn lại là "Xoay ảnh").

Bạn có thể làm toàn bộ thư mục hình ảnh trong một lần nếu bạn thích và bạn thậm chí không phải mở một ứng dụng để làm như vậy.

Bạn cần khởi động lại nautilus để xem các menu ngữ cảnh mới, chạy nautilus -q và sau đó nhấp vào biểu tượng thư mục Home để tải lại nautilus bằng trình cắm thêm mới.


154
2017-08-05 15:46



Không hoạt động trong Ubuntu 13.10 :( - malisokan
Hoạt động tốt trong Fedora 20, quá. sudo yum cài đặt nautilus-image-converter - Greg Sheremeta
Nó hoạt động trên Ubuntu 14.04. Cảm ơn. - Saeed Zarinfam
Tôi nghĩ rằng bạn cần phải đăng xuất hoặc khởi động lại sau khi cài đặt nó - hoặc chỉ cần làm những gì tôi đã làm; chạy pkill nautilus và sau đó nhấp vào biểu tượng thư mục Home để tải lại nautilus bằng trình cắm thêm mới. - Lambart
... hoặc chỉ chạy nautilus -q như một người được thêm vào câu trả lời kể từ bình luận cuối cùng của tôi. :) - Lambart


Cài đặt đầu tiên ImageMagick thông qua:

sudo apt-get install imagemagick

Mở một terminal và chạy lệnh này:

convert  -resize 50% source.png dest.jpg

Nó sẽ giảm kích thước xuống 50%

Bạn cũng có thể chỉ định kích thước:

convert -resize 1024X768  source.png dest.jpg

Bạn cũng có thể dùng: mogrify công cụ dòng lệnh từ cùng một gói.


197
2017-11-18 12:59



Trước hết, để sử dụng convert -> sudo apt-get install imagemagick - javaloper
lệnh giảm kích thước xuống 50%, không bằng 50%. - Matthias Weiler
@MatthiasWeiler những người giống hệt nhau, không chắc chắn ý bạn là gì - Alexander Mills
Chúng chỉ giống hệt với trường hợp đặc biệt là 50%. -resize 10% làm cho hình ảnh của bạn nhỏ hơn 90%. - Matthias Weiler
nếu bạn gặp lỗi "không có hình ảnh nào được xác định .." có thể do bạn không xác định được hình ảnh đích ... ví dụ: trong ví dụ trên, dest.jpg là phải :) - Ramesh Pareek


sudo apt-get install imagemagick

Lệnh mogrify ghi đè các tệp gốc bằng các hình ảnh được thay đổi kích thước:

mogrify -resize 50% *.png      # keep image aspect ratio
mogrify -resize 320x240 *.png  # keep image aspect ratio
mogrify -resize 320x240! *.png # don't keep image aspect ratio
mogrify -resize x240 *.png     # don't keep image aspect ratio
mogrify -resize 320x *.png     # don't keep image aspect ratio

Lưu ý: Bạn có thể thêm -auto-orient để tự động định hướng hình ảnh được chuyển đổi.


82
2018-02-07 12:05



Đừng giữ khẩu phần với convert: convert hospital.jpg -resize 2000x! hospital_2000.jpg - Adobe
Câu trả lời hoàn hảo và đơn giản nhất có thể với cả hai tình huống. yêu nó ! - navderm
hình ảnh ban đầu là đã thay thế với những thay đổi kích thước mới. trong trường hợp bạn cần những cái ban đầu, hãy tạo một bản sao lưu - cipricus


Nếu bạn chỉ làm một vài hình ảnh, hầu hết các trình chỉnh sửa hình ảnh trong Ubuntu (GIMP, F-Spot, v.v.) sẽ cho phép bạn thực hiện thay đổi kích thước cơ bản.

Nếu bạn muốn chỉnh sửa hàng chục, hàng trăm hoặc hàng nghìn hình ảnh, tôi thích Phatch. Phatch là một trình chỉnh sửa ảnh hàng loạt dựa trên GUI sẽ cho phép bạn thực hiện toàn bộ tải các phép biến đổi trên hình ảnh. sudo apt-get install phatch

ImageMagick là tốt nhưng nó hơi tẻ nhạt nếu bạn không biết tên thiết lập cho mọi thứ. Bạn có thể nhanh chóng học Phatch bằng cách nhấp vào xung quanh.


23
2017-08-05 15:25



F-Spot thay đổi kích thước? Ở đâu? - Martin
Trong khi cài đặt phatch của tôi Chrome Browser đã đóng cửa và tôi không thể khởi chạy lại, tôi đã phải xóa phatch và các gói khác được cài đặt để đưa chrome trở lại trạng thái hoạt động. - mallaudin


GIMP có lẽ là cách dễ nhất, vì nó có giao diện người dùng khá đơn giản cho các tác vụ phổ biến như vậy. Tất cả những gì bạn phải làm là mở hình ảnh của bạn và vào Image → Image Size và sau đó thay đổi tương ứng. Có nhiều cách để thay đổi kích thước hàng loạt bằng cách sử dụng GIMP, nhưng tôi không biết chúng bằng trái tim.


8
2017-08-05 15:08





ImageMagick là gói bạn muốn. Nó chứa một số công cụ dòng lệnh hữu ích cho mục đích này.

Đây là một hướng dẫn đơn giản giải thích cách thay đổi kích thước hàng loạt hình ảnh: -

mogrify -resize 320x240 *.jpg

Sau khi lệnh này được hoàn thành, tất cả các hình ảnh sẽ được thay thế bằng phiên bản được thay đổi kích thước của chính chúng. Lưu ý rằng trong một nỗ lực để duy trì tỷ lệ hình ảnh, mogrify có thể không tạo ra hình ảnh chính xác là 320x240. Để buộc điều này xảy ra, hãy sửa đổi lệnh gốc thành bằng cách đặt dấu chấm than ở cuối độ phân giải mong muốn:

mogrify -resize 320x240! *.jpg

8
2017-08-05 15:10





Hiện tại nautilus-image-converter không hoạt động Ubuntu 13.10. Vì vậy tôi sử dụng imagemagick trên dòng lệnh, đó là giải pháp rất tốt (ít nhất là đối với tôi).

sudo apt-get install imagemagick

Hãy ghi nhớ sự khác biệt giữa các công cụ tưởng tượng này:

  • Mogrify xử lý trên cùng một hình ảnh, nó đọc tệp sửa đổi tệp và ghi đầu ra vào cùng một tệp.
  • Đổi có nghĩa là để làm việc trên hình ảnh riêng biệt, đọc tập tin và sửa đổi và viết cho khác nhau tệp / định dạng. Bạn cũng có thể sử dụng lệnh chuyển đổi để sử dụng tệp đầu ra giống nhau dưới dạng tệp đầu vào.

Tôi thường xuyên sử dụng mogrify chỉ cần thay đổi kích thước nhiều hình ảnh và ghi đè lên các tệp gốc. I E. lệnh này sẽ giảm kích thước của tất cả các tệp JPG xuống 40% kích thước ban đầu:

mogrify -verbose -resize '40%' *.JPG

7
2017-11-10 17:51