2012-01-26 26 views
10

Tôi đang cố chuyển đổi nhiều tệp .tif thành .png tệp bằng Imagemagick trên dòng lệnh Windows. Tôi cố gắng điều sau đây, mà không làm việc:Chuyển đổi nhiều hình ảnh trong Imagemagick (Windows)

convert -format tif *.png

sau đó tôi đã thử một vòng lặp

for %a in (*.tif) do convert %a %a.png 

mà đã làm việc nhưng bây giờ tất cả các hình ảnh của tôi được đặt tên như [something].tif.png, đó là gây phiền nhiễu. Vậy tại sao lệnh đầu tiên không hoạt động, và nếu không có cách nào để lệnh đầu tiên hoạt động, có cách để cải thiện lệnh thứ hai vì vậy tôi sẽ không phải xử lý .tif trong .png Tên Hình ảnh?

Chỉnh sửa Dường như tôi đã nhận lệnh đầu tiên sai. Trước hết, convert không hoạt động nhưng mogrify thực hiện. Tôi đã đọc rằng mogrify thay thế các tập tin của các định dạng cũ, nhưng dường như nó không phải là sự thật bởi vì nó tạo ra hình ảnh mới cho tôi mà không xóa những cái cũ. Thứ hai, có vẻ như loại tệp đích đến trước, do đó, lệnh là

mogrify png *.tif 

hoạt động hoàn hảo.

Tôi vẫn muốn biết lệnh thứ hai có thể được cải thiện như thế nào.

+0

bằng cách sử dụng 'mogrify', tệp hình ảnh gốc bị ghi đè, trừ khi bạn thay đổi hậu tố tệp bằng tùy chọn định dạng. – carla

Trả lời

12

Tại sao bạn không sử dụng mogrify?

mogrify -format tif *.png 

sẽ tạo 1.tif từ 1.png ... N.tif từ N.png.

+0

Ok, cảm ơn. Nhân tiện, đó là định dạng đúng: mogrify -format png * .tif hoặc mogrify -format tif * .png khi tôi cần chuyển đổi từ .tif thành tệp .png? Bởi vì tôi đã sử dụng đối diện của bạn và nó hoạt động tốt. –

+0

Đúng vậy, phiên bản của tôi sẽ tạo 'tif' từ 'png'. –

+0

Đối với người dùng Windows, điều này trở thành 'magick mogrify -format tif * .png' – onewhaleid

Các vấn đề liên quan