Tôi vừa mới bắt đầu thực hiện một số tác vụ của ImageMagick. Tôi hiện đang cố gắng chuyển đổi hình ảnh từ kích thước tệp gần như hình vuông (1411 x 1486) hoặc các kích thước tương tự thành hình vuông, như 1024x1024 không may thay đổi kích thước chức năng dường như không thay đổi kích cỡ khung hình để tôi tiếp tục số như 1024x982. Tôi tự hỏi nếu có anyway để chuyển đổi một hình ảnh không nên hình vuông vào một hình ảnh vuông bằng cách sử dụng thư viện c + + của họ.ImageMagick - Thay đổi kích thước hình ảnh thành hình vuông
Lý do chúng không vuông là vì tôi đang chuyển đổi vị trí GPS sang UTM và nhận được hình vuông, nhưng không may vì đường cong của trái đất nhìn chung là khoảng 400m vuông ... trong trường hợp bạn đang tự hỏi .
là %% x cú pháp Bash hợp lệ? Chẳng phải nó giống như $ x sao? Và bạn có đang sử dụng cùng một tệp đầu ra như tệp đầu vào không? Nếu vậy, bạn nên sử dụng mogrify và không chuyển đổi, mà không hoạt động tốt trong tình huống này ... – luca
trong cửa sổ bằng cách sử dụng %% x là ok. ---- cho câu hỏi thứ hai, có một vấn đề khác. mà bạn cung cấp cho một tập tin đầu ra sẽ trở thành tập tin đầu vào trong các bước sau để quá trình này mất mãi mãi. thay vì điều này đặt chúng vào một thư mục là một ý tưởng tốt hơn và tôi sẽ chỉnh sửa câu trả lời ngay bây giờ. – ufukgun
@luca Nếu bạn muốn bash bạn sẽ làm 'cho x trong * .png; chuyển đổi kích thước '1024x1024!' $ x ./scaled/$x; done' – v010dya