2012-11-27 15 views
5

Tôi đang sử dụng chuyển đổi ImageMagick để thay đổi kích thước một số file .png, vấn đề là chuyển đổi mà dường như được viết một số thông tin bổ sung cho các .png:Bắt ImageMagick chuyển đổi để không viết ra thông tin thêm

EXtdate:create 2012-11-26T19:50:31-08:001 

Các vấn đề là nếu hình ảnh nguồn không thay đổi, một hình ảnh thu nhỏ mới được tạo ra giống với hình cũ, nhưng nó có thêm thông tin về thời gian/ngày và nó khiến git nghĩ rằng tất cả các tệp đã thay đổi.

Có cách nào để tiếp tục chuyển đổi từ việc viết thông tin meta bổ sung này để thay đổi kích thước tiếp theo sẽ không hiển thị các tệp được thay đổi là hình ảnh nguồn không thay đổi không?

Trả lời

4

tôi tìm thấy giải pháp cho vấn đề này đã được nói thêm:

+set date:create +set date:modify 

Tùy chọn -strip không xóa dữ liệu được nhúng, nhưng điều này có.

+0

Cả hai tùy chọn '+ set' và' -strip' đều hoạt động tốt ở đây. dải là tích cực hơn, vì nó loại bỏ một * nhiều * siêu dữ liệu, nhưng có thể có sử dụng của nó. Tạo ngày tháng là vấn đề duy nhất của tôi, vì vậy, '+ set'was đủ cho tôi – MestreLion

5

Bạn đang tìm kiếm các thông số -strip, ví dụ:

convert infile.png -resize 100x100 -strip outfile.png